diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m index 5c7cdf25b..828637fa3 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m @@ -16,8 +16,10 @@ // GTLRAIPlatformNotebooks_AcceleratorConfig.type NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_AcceleratorTypeUnspecified = @"ACCELERATOR_TYPE_UNSPECIFIED"; NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaA10080gb = @"NVIDIA_A100_80GB"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaB200 = @"NVIDIA_B200"; NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH10080gb = @"NVIDIA_H100_80GB"; NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH100Mega80gb = @"NVIDIA_H100_MEGA_80GB"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH200141gb = @"NVIDIA_H200_141GB"; NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaL4 = @"NVIDIA_L4"; NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaA100 = @"NVIDIA_TESLA_A100"; NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP100 = @"NVIDIA_TESLA_P100"; @@ -35,6 +37,7 @@ // GTLRAIPlatformNotebooks_BootDisk.diskType NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_DiskTypeUnspecified = @"DISK_TYPE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_HyperdiskBalanced = @"HYPERDISK_BALANCED"; NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdBalanced = @"PD_BALANCED"; NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdExtreme = @"PD_EXTREME"; NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdSsd = @"PD_SSD"; @@ -51,6 +54,7 @@ // GTLRAIPlatformNotebooks_DataDisk.diskType NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_DiskTypeUnspecified = @"DISK_TYPE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_HyperdiskBalanced = @"HYPERDISK_BALANCED"; NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdBalanced = @"PD_BALANCED"; NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdExtreme = @"PD_EXTREME"; NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdSsd = @"PD_SSD"; diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h index 4f1227247..d8f1748c8 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h @@ -77,6 +77,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Ty * Value: "NVIDIA_A100_80GB" */ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaA10080gb; +/** + * Accelerator type is NVIDIA B200. + * + * Value: "NVIDIA_B200" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaB200; /** * Accelerator type is Nvidia Tesla H100 - 80GB. * @@ -89,6 +95,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Ty * Value: "NVIDIA_H100_MEGA_80GB" */ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH100Mega80gb; +/** + * Accelerator type is Nvidia Tesla H200 - 141GB. + * + * Value: "NVIDIA_H200_141GB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH200141gb; /** * Accelerator type is Nvidia Tesla L4. * @@ -175,6 +187,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskEncrypt * Value: "DISK_TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_DiskTypeUnspecified; +/** + * Hyperdisk Balanced persistent disk type. + * + * Value: "HYPERDISK_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_HyperdiskBalanced; /** * Balanced persistent disk type. * @@ -247,6 +265,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskEncrypt * Value: "DISK_TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_DiskTypeUnspecified; +/** + * Hyperdisk Balanced persistent disk type. + * + * Value: "HYPERDISK_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_HyperdiskBalanced; /** * Balanced persistent disk type. * @@ -553,12 +577,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaA10080gb * Accelerator type is Nvidia Tesla A100 - 80GB. (Value: * "NVIDIA_A100_80GB") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaB200 + * Accelerator type is NVIDIA B200. (Value: "NVIDIA_B200") * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH10080gb * Accelerator type is Nvidia Tesla H100 - 80GB. (Value: * "NVIDIA_H100_80GB") * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH100Mega80gb * Accelerator type is Nvidia Tesla H100 - MEGA 80GB. (Value: * "NVIDIA_H100_MEGA_80GB") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaH200141gb + * Accelerator type is Nvidia Tesla H200 - 141GB. (Value: + * "NVIDIA_H200_141GB") * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaL4 * Accelerator type is Nvidia Tesla L4. (Value: "NVIDIA_L4") * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaA100 @@ -725,6 +754,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ * Likely values: * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_DiskTypeUnspecified * Disk type not set. (Value: "DISK_TYPE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_HyperdiskBalanced + * Hyperdisk Balanced persistent disk type. (Value: "HYPERDISK_BALANCED") * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdBalanced Balanced * persistent disk type. (Value: "PD_BALANCED") * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdExtreme Extreme @@ -937,6 +968,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ * Likely values: * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_DiskTypeUnspecified * Disk type not set. (Value: "DISK_TYPE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_HyperdiskBalanced + * Hyperdisk Balanced persistent disk type. (Value: "HYPERDISK_BALANCED") * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdBalanced Balanced * persistent disk type. (Value: "PD_BALANCED") * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdExtreme Extreme @@ -1634,8 +1667,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h index b35c41cb2..ab19a10fb 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h @@ -874,8 +874,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsList : GTLRAIPlatformNotebooksQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1051,9 +1051,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h index d6f9e524e..ce3059d06 100644 --- a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h +++ b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementObjects.h @@ -1017,8 +1017,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIManagement_TagAction_Action_Remove; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h index c5b5ff4cc..743af6bdb 100644 --- a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h +++ b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h @@ -936,9 +936,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/APIhub/GTLRAPIhubObjects.m b/Sources/GeneratedServices/APIhub/GTLRAPIhubObjects.m index ba10a8511..c7a61c260 100644 --- a/Sources/GeneratedServices/APIhub/GTLRAPIhubObjects.m +++ b/Sources/GeneratedServices/APIhub/GTLRAPIhubObjects.m @@ -11,6 +11,22 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent.specContentType +NSString * const kGTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_SpecContentType_BoostedSpecContent = @"BOOSTED_SPEC_CONTENT"; +NSString * const kGTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_SpecContentType_SpecContentTypeUnspecified = @"SPEC_CONTENT_TYPE_UNSPECIFIED"; + +// GTLRAPIhub_GoogleCloudApihubV1Addon.dataSource +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_AllData = @"ALL_DATA"; +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_DataSourceUnspecified = @"DATA_SOURCE_UNSPECIFIED"; +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_PluginInstance = @"PLUGIN_INSTANCE"; + +// GTLRAPIhub_GoogleCloudApihubV1Addon.state +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Active = @"ACTIVE"; +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_AddonStateUnspecified = @"ADDON_STATE_UNSPECIFIED"; +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Error = @"ERROR"; +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Inactive = @"INACTIVE"; +NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Updating = @"UPDATING"; + // GTLRAPIhub_GoogleCloudApihubV1ApiHubInstance.state NSString * const kGTLRAPIhub_GoogleCloudApihubV1ApiHubInstance_State_Active = @"ACTIVE"; NSString * const kGTLRAPIhub_GoogleCloudApihubV1ApiHubInstance_State_Creating = @"CREATING"; @@ -311,6 +327,66 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1ActionExecutionDetail @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent +@dynamic createTime, labels, specContents, specContentType, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_Labels +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1Addon +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1Addon +@dynamic config, createTime, dataSource, descriptionProperty, displayName, name, + state, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1AddonConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1AddonConfig +@dynamic allDataAddonConfig, gatewayPluginAddonConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1AllDataAddonConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1AllDataAddonConfig +@dynamic enabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1AllowedValue @@ -381,6 +457,36 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1ApiData @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ApigeeEdgeConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ApigeeEdgeConfig +@dynamic environmentFilter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ApigeeOPDKConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ApigeeOPDKConfig +@dynamic environmentFilter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ApigeeXHybridConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ApigeeXHybridConfig +@dynamic environmentFilter; +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1ApiHubInstance @@ -500,6 +606,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ApiView +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ApiView +@dynamic mcpServerView, mcpToolView; +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1ApplicationIntegrationEndpointDetails @@ -954,6 +1070,24 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1EnumAttributeValues @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1EnvironmentFilter +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1EnvironmentFilter +@dynamic allEnvironments, environments; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"environments" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1ExecutePluginInstanceActionRequest @@ -1012,6 +1146,65 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1FetchAdditionalSpecContentResponse +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1FetchAdditionalSpecContentResponse +@dynamic additionalSpecContent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionDeploymentView +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionDeploymentView +@dynamic api, deployment, version; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView +@dynamic api, apiOperation, deployment, version; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1GatewayPluginAddonConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1GatewayPluginAddonConfig +@dynamic gatewayPluginConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"gatewayPluginConfigs" : [GTLRAPIhub_GoogleCloudApihubV1GatewayPluginConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1GatewayPluginConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1GatewayPluginConfig +@dynamic apigeeEdgeConfig, apigeeOpdkConfig, apigeeXHybridConfig, + pluginInstance; +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1GoogleServiceAccountConfig @@ -1180,7 +1373,7 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1Issue // @implementation GTLRAPIhub_GoogleCloudApihubV1LastExecution -@dynamic endTime, errorMessage, result, startTime; +@dynamic endTime, errorMessage, result, resultMetadata, startTime; @end @@ -1212,6 +1405,28 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1LintSpecRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ListAddonsResponse +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ListAddonsResponse +@dynamic addons, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"addons" : [GTLRAPIhub_GoogleCloudApihubV1Addon class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"addons"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1ListApiOperationsResponse @@ -1562,6 +1777,16 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1LookupRuntimeProjectAttachmentResp @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ManageAddonConfigRequest +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ManageAddonConfigRequest +@dynamic config; +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1ManagePluginInstanceSourceDataRequest @@ -1591,6 +1816,22 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1MatchResult @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1McpTool +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1McpTool +@dynamic annotations, descriptionProperty, inputSchema, name, outputSchema, + title; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1MultiIntValues @@ -1671,7 +1912,7 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1OpenApiSpecDetails // @implementation GTLRAPIhub_GoogleCloudApihubV1OperationDetails -@dynamic deprecated, descriptionProperty, documentation, httpOperation; +@dynamic deprecated, descriptionProperty, documentation, httpOperation, mcpTool; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -1691,6 +1932,30 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1OperationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1OperationSchema +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1OperationSchema +@dynamic jsonSchema; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1OperationSchema_JsonSchema +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1OperationSchema_JsonSchema + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1Owner @@ -1776,7 +2041,8 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1PluginActionConfig @implementation GTLRAPIhub_GoogleCloudApihubV1PluginInstance @dynamic actions, additionalConfig, authConfig, createTime, displayName, - errorMessage, name, sourceProjectId, state, updateTime; + errorMessage, name, sourceEnvironmentsConfig, sourceProjectId, state, + updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1802,6 +2068,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1PluginInstance_SourceEnvironmentsConfig +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1PluginInstance_SourceEnvironmentsConfig + ++ (Class)classForAdditionalProperties { + return [GTLRAPIhub_GoogleCloudApihubV1SourceEnvironment class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1PluginInstanceAction @@ -1873,6 +2153,28 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1ResourceConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1RetrieveApiViewsResponse +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1RetrieveApiViewsResponse +@dynamic apiViews, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apiViews" : [GTLRAPIhub_GoogleCloudApihubV1ApiView class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"apiViews"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1RuntimeProjectAttachment @@ -1945,6 +2247,16 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1Secret @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1SourceEnvironment +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1SourceEnvironment +@dynamic createTime, sourceEnvironment, sourceEnvironmentUri, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1SourceMetadata @@ -1962,12 +2274,13 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1SourceMetadata // @implementation GTLRAPIhub_GoogleCloudApihubV1Spec -@dynamic attributes, contents, createTime, details, displayName, documentation, - lintResponse, name, parsingMode, sourceMetadata, sourceUri, specType, - updateTime; +@dynamic additionalSpecContents, attributes, contents, createTime, details, + displayName, documentation, lintResponse, name, parsingMode, + sourceMetadata, sourceUri, specType, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"additionalSpecContents" : [GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent class], @"sourceMetadata" : [GTLRAPIhub_GoogleCloudApihubV1SourceMetadata class] }; return map; @@ -2073,6 +2386,31 @@ @implementation GTLRAPIhub_GoogleCloudApihubV1SummaryEntry @end +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations +@dynamic additionalHints, destructiveHint, idempotentHint, openWorldHint, + readOnlyHint, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations_AdditionalHints +// + +@implementation GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations_AdditionalHints + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAPIhub_GoogleCloudApihubV1UserPasswordConfig diff --git a/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m b/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m index acf577689..9c600df28 100644 --- a/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m +++ b/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m @@ -8,12 +8,93 @@ #import +// ---------------------------------------------------------------------------- +// Constants + +// specContentType +NSString * const kGTLRAPIhubSpecContentTypeBoostedSpecContent = @"BOOSTED_SPEC_CONTENT"; +NSString * const kGTLRAPIhubSpecContentTypeSpecContentTypeUnspecified = @"SPEC_CONTENT_TYPE_UNSPECIFIED"; + +// view +NSString * const kGTLRAPIhubViewApiViewTypeUnspecified = @"API_VIEW_TYPE_UNSPECIFIED"; +NSString * const kGTLRAPIhubViewMcpServer = @"MCP_SERVER"; +NSString * const kGTLRAPIhubViewMcpTool = @"MCP_TOOL"; + +// ---------------------------------------------------------------------------- +// Query Classes +// + @implementation GTLRAPIhubQuery @dynamic fields; @end +@implementation GTLRAPIhubQuery_ProjectsLocationsAddonsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAPIhubQuery_ProjectsLocationsAddonsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAPIhub_GoogleCloudApihubV1Addon class]; + query.loggingName = @"apihub.projects.locations.addons.get"; + return query; +} + +@end + +@implementation GTLRAPIhubQuery_ProjectsLocationsAddonsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/addons"; + GTLRAPIhubQuery_ProjectsLocationsAddonsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAPIhub_GoogleCloudApihubV1ListAddonsResponse class]; + query.loggingName = @"apihub.projects.locations.addons.list"; + return query; +} + +@end + +@implementation GTLRAPIhubQuery_ProjectsLocationsAddonsManageConfig + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAPIhub_GoogleCloudApihubV1ManageAddonConfigRequest *)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}:manageConfig"; + GTLRAPIhubQuery_ProjectsLocationsAddonsManageConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAPIhub_GoogleLongrunningOperation class]; + query.loggingName = @"apihub.projects.locations.addons.manageConfig"; + return query; +} + +@end + @implementation GTLRAPIhubQuery_ProjectsLocationsApiHubInstancesCreate @dynamic apiHubInstanceId, parent; @@ -496,6 +577,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAPIhubQuery_ProjectsLocationsApisVersionsSpecsFetchAdditionalSpecContent + +@dynamic name, specContentType; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:fetchAdditionalSpecContent"; + GTLRAPIhubQuery_ProjectsLocationsApisVersionsSpecsFetchAdditionalSpecContent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAPIhub_GoogleCloudApihubV1FetchAdditionalSpecContentResponse class]; + query.loggingName = @"apihub.projects.locations.apis.versions.specs.fetchAdditionalSpecContent"; + return query; +} + +@end + @implementation GTLRAPIhubQuery_ProjectsLocationsApisVersionsSpecsGet @dynamic name; @@ -1900,6 +2000,25 @@ + (instancetype)queryWithObject:(GTLRAPIhub_GoogleCloudApihubV1StyleGuide *)obje @end +@implementation GTLRAPIhubQuery_ProjectsLocationsRetrieveApiViews + +@dynamic filter, pageSize, pageToken, parent, view; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}:retrieveApiViews"; + GTLRAPIhubQuery_ProjectsLocationsRetrieveApiViews *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAPIhub_GoogleCloudApihubV1RetrieveApiViewsResponse class]; + query.loggingName = @"apihub.projects.locations.retrieveApiViews"; + return query; +} + +@end + @implementation GTLRAPIhubQuery_ProjectsLocationsRuntimeProjectAttachmentsCreate @dynamic parent, runtimeProjectAttachmentId; diff --git a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h index 951af3d2e..d458044b8 100644 --- a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h +++ b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h @@ -13,10 +13,18 @@ #endif @class GTLRAPIhub_GoogleCloudApihubV1ActionExecutionDetail; +@class GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent; +@class GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_Labels; +@class GTLRAPIhub_GoogleCloudApihubV1Addon; +@class GTLRAPIhub_GoogleCloudApihubV1AddonConfig; +@class GTLRAPIhub_GoogleCloudApihubV1AllDataAddonConfig; @class GTLRAPIhub_GoogleCloudApihubV1AllowedValue; @class GTLRAPIhub_GoogleCloudApihubV1Api; @class GTLRAPIhub_GoogleCloudApihubV1Api_Attributes; @class GTLRAPIhub_GoogleCloudApihubV1ApiData; +@class GTLRAPIhub_GoogleCloudApihubV1ApigeeEdgeConfig; +@class GTLRAPIhub_GoogleCloudApihubV1ApigeeOPDKConfig; +@class GTLRAPIhub_GoogleCloudApihubV1ApigeeXHybridConfig; @class GTLRAPIhub_GoogleCloudApihubV1ApiHubInstance; @class GTLRAPIhub_GoogleCloudApihubV1ApiHubInstance_Labels; @class GTLRAPIhub_GoogleCloudApihubV1ApiHubResource; @@ -25,6 +33,7 @@ @class GTLRAPIhub_GoogleCloudApihubV1ApiMetadataList; @class GTLRAPIhub_GoogleCloudApihubV1ApiOperation; @class GTLRAPIhub_GoogleCloudApihubV1ApiOperation_Attributes; +@class GTLRAPIhub_GoogleCloudApihubV1ApiView; @class GTLRAPIhub_GoogleCloudApihubV1ApplicationIntegrationEndpointDetails; @class GTLRAPIhub_GoogleCloudApihubV1Attribute; @class GTLRAPIhub_GoogleCloudApihubV1AttributeValues; @@ -52,9 +61,14 @@ @class GTLRAPIhub_GoogleCloudApihubV1Documentation; @class GTLRAPIhub_GoogleCloudApihubV1Endpoint; @class GTLRAPIhub_GoogleCloudApihubV1EnumAttributeValues; +@class GTLRAPIhub_GoogleCloudApihubV1EnvironmentFilter; @class GTLRAPIhub_GoogleCloudApihubV1ExecutionStatus; @class GTLRAPIhub_GoogleCloudApihubV1ExternalApi; @class GTLRAPIhub_GoogleCloudApihubV1ExternalApi_Attributes; +@class GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionDeploymentView; +@class GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView; +@class GTLRAPIhub_GoogleCloudApihubV1GatewayPluginAddonConfig; +@class GTLRAPIhub_GoogleCloudApihubV1GatewayPluginConfig; @class GTLRAPIhub_GoogleCloudApihubV1GoogleServiceAccountConfig; @class GTLRAPIhub_GoogleCloudApihubV1Header; @class GTLRAPIhub_GoogleCloudApihubV1HostingService; @@ -71,12 +85,15 @@ @class GTLRAPIhub_GoogleCloudApihubV1LastExecution; @class GTLRAPIhub_GoogleCloudApihubV1LintResponse; @class GTLRAPIhub_GoogleCloudApihubV1MatchResult; +@class GTLRAPIhub_GoogleCloudApihubV1McpTool; @class GTLRAPIhub_GoogleCloudApihubV1MultiIntValues; @class GTLRAPIhub_GoogleCloudApihubV1MultiSelectValues; @class GTLRAPIhub_GoogleCloudApihubV1MultiStringValues; @class GTLRAPIhub_GoogleCloudApihubV1Oauth2ClientCredentialsConfig; @class GTLRAPIhub_GoogleCloudApihubV1OpenApiSpecDetails; @class GTLRAPIhub_GoogleCloudApihubV1OperationDetails; +@class GTLRAPIhub_GoogleCloudApihubV1OperationSchema; +@class GTLRAPIhub_GoogleCloudApihubV1OperationSchema_JsonSchema; @class GTLRAPIhub_GoogleCloudApihubV1Owner; @class GTLRAPIhub_GoogleCloudApihubV1Path; @class GTLRAPIhub_GoogleCloudApihubV1PathParam; @@ -84,6 +101,7 @@ @class GTLRAPIhub_GoogleCloudApihubV1PluginActionConfig; @class GTLRAPIhub_GoogleCloudApihubV1PluginInstance; @class GTLRAPIhub_GoogleCloudApihubV1PluginInstance_AdditionalConfig; +@class GTLRAPIhub_GoogleCloudApihubV1PluginInstance_SourceEnvironmentsConfig; @class GTLRAPIhub_GoogleCloudApihubV1PluginInstanceAction; @class GTLRAPIhub_GoogleCloudApihubV1PluginInstanceActionID; @class GTLRAPIhub_GoogleCloudApihubV1PluginInstanceActionSource; @@ -95,6 +113,7 @@ @class GTLRAPIhub_GoogleCloudApihubV1Schema; @class GTLRAPIhub_GoogleCloudApihubV1SearchResult; @class GTLRAPIhub_GoogleCloudApihubV1Secret; +@class GTLRAPIhub_GoogleCloudApihubV1SourceEnvironment; @class GTLRAPIhub_GoogleCloudApihubV1SourceMetadata; @class GTLRAPIhub_GoogleCloudApihubV1Spec; @class GTLRAPIhub_GoogleCloudApihubV1Spec_Attributes; @@ -104,6 +123,8 @@ @class GTLRAPIhub_GoogleCloudApihubV1StringAttributeValues; @class GTLRAPIhub_GoogleCloudApihubV1StyleGuideContents; @class GTLRAPIhub_GoogleCloudApihubV1SummaryEntry; +@class GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations; +@class GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations_AdditionalHints; @class GTLRAPIhub_GoogleCloudApihubV1UserPasswordConfig; @class GTLRAPIhub_GoogleCloudApihubV1Version; @class GTLRAPIhub_GoogleCloudApihubV1Version_Attributes; @@ -127,6 +148,79 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent.specContentType + +/** + * The spec content type for boosted spec. + * + * Value: "BOOSTED_SPEC_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_SpecContentType_BoostedSpecContent; +/** + * Unspecified spec content type. Defaults to spec content uploaded by the + * user. + * + * Value: "SPEC_CONTENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_SpecContentType_SpecContentTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAPIhub_GoogleCloudApihubV1Addon.dataSource + +/** + * Addon operates on all data in the API hub. + * + * Value: "ALL_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_AllData; +/** + * The data source of the addon is not specified. + * + * Value: "DATA_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_DataSourceUnspecified; +/** + * Addon operates on data collected from specific plugin instances. + * + * Value: "PLUGIN_INSTANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_PluginInstance; + +// ---------------------------------------------------------------------------- +// GTLRAPIhub_GoogleCloudApihubV1Addon.state + +/** + * The addon is active. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Active; +/** + * The addon state is not specified. + * + * Value: "ADDON_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_AddonStateUnspecified; +/** + * The addon is in error state. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Error; +/** + * The addon is inactive. + * + * Value: "INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Inactive; +/** + * The addon is being updated. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Updating; + // ---------------------------------------------------------------------------- // GTLRAPIhub_GoogleCloudApihubV1ApiHubInstance.state @@ -1518,6 +1612,148 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * The additional spec content for the spec. This contains the metadata and the + * last update time for the additional spec content. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent : GTLRObject + +/** Output only. The time at which the spec content was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Optional. The labels of the spec content e.g. specboost addon version. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_Labels *labels; + +/** Optional. The additional spec contents. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1SpecContents *specContents; + +/** + * Required. The type of the spec content. + * + * Likely values: + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_SpecContentType_BoostedSpecContent + * The spec content type for boosted spec. (Value: + * "BOOSTED_SPEC_CONTENT") + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_SpecContentType_SpecContentTypeUnspecified + * Unspecified spec content type. Defaults to spec content uploaded by + * the user. (Value: "SPEC_CONTENT_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *specContentType; + +/** Output only. The time at which the spec content was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. The labels of the spec content e.g. specboost addon version. + * + * @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 GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent_Labels : GTLRObject +@end + + +/** + * Addon resource. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1Addon : GTLRObject + +/** Required. The configuration of the addon. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1AddonConfig *config; + +/** Output only. The time at which the addon was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The data source on which the addon operates. This determines which + * field in the `config` oneof is used. + * + * Likely values: + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_AllData Addon + * operates on all data in the API hub. (Value: "ALL_DATA") + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_DataSourceUnspecified + * The data source of the addon is not specified. (Value: + * "DATA_SOURCE_UNSPECIFIED") + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_DataSource_PluginInstance + * Addon operates on data collected from specific plugin instances. + * (Value: "PLUGIN_INSTANCE") + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** + * Optional. The description of the addon. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Required. The display name of the addon. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Identifier. The name of the addon to enable. Format: + * `projects/{project}/locations/{location}/addons/{addon}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The state of the addon. + * + * Likely values: + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Active The addon is + * active. (Value: "ACTIVE") + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_State_AddonStateUnspecified + * The addon state is not specified. (Value: "ADDON_STATE_UNSPECIFIED") + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Error The addon is in + * error state. (Value: "ERROR") + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Inactive The addon is + * inactive. (Value: "INACTIVE") + * @arg @c kGTLRAPIhub_GoogleCloudApihubV1Addon_State_Updating The addon is + * being updated. (Value: "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. The time at which the addon was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Configuration for the addon. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1AddonConfig : GTLRObject + +/** Configuration for addons which act on all data in the API hub. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1AllDataAddonConfig *allDataAddonConfig; + +/** Configuration for gateway plugin addons. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1GatewayPluginAddonConfig *gatewayPluginAddonConfig; + +@end + + +/** + * Configuration for addons which act on all data in the API hub. This is used + * to specify if the addon is enabled for all data in the API hub. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1AllDataAddonConfig : GTLRObject + +/** + * Required. If true, the addon is enabled for all data in the API hub. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + /** * The value that can be assigned to the attribute when the data type is enum. */ @@ -1743,6 +1979,57 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * Configuration for Apigee Edge gateways. Applicability of a filter is + * determined by the filter being provided. If none of the filters are provided + * the addon will be enabled for all data brought in by the gateway plugin + * instance. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1ApigeeEdgeConfig : GTLRObject + +/** + * Optional. The filter to apply on the resources managed by the gateway plugin + * instance. If provided this filter applies environment specific filtering. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1EnvironmentFilter *environmentFilter; + +@end + + +/** + * Configuration for Apigee OPDK gateways. Applicability of a filter is + * determined by the filter being provided. If none of the filters are provided + * the addon will be enabled for all data brought in by the gateway plugin + * instance. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1ApigeeOPDKConfig : GTLRObject + +/** + * Optional. The filter to apply on the resources managed by the gateway plugin + * instance. If provided this filter applies environment specific filtering. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1EnvironmentFilter *environmentFilter; + +@end + + +/** + * Configuration for Apigee X and Apigee Hybrid gateways. Applicability of a + * filter is determined by the filter being provided. If none of the filters + * are provided the addon will be enabled for all data brought in by the + * gateway plugin instance. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1ApigeeXHybridConfig : GTLRObject + +/** + * Optional. The filter to apply on the resources managed by the gateway plugin + * instance. If provided this filter applies environment specific filtering. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1EnvironmentFilter *environmentFilter; + +@end + + /** * An ApiHubInstance represents the instance resources of the API Hub. * Currently, only one ApiHub instance is allowed for each project. @@ -2031,6 +2318,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * The view of an API. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1ApiView : GTLRObject + +/** Output only. MCP server view. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionDeploymentView *mcpServerView; + +/** Output only. MCP tools view. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView *mcpToolView; + +@end + + /** * The details of the Application Integration endpoint to be triggered for * curation. @@ -3295,6 +3596,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * Filter for environments. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1EnvironmentFilter : GTLRObject + +/** + * Optional. Indicates if this filter should match all environments or only a + * subset of environments. If set to true, all environments are matched. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allEnvironments; + +/** + * Optional. If provided, only environments in this list are matched. This + * field is ignored if `all_environments` is true. + */ +@property(nonatomic, strong, nullable) NSArray *environments; + +@end + + /** * The ExecutePluginInstanceAction method's request. */ @@ -3401,6 +3724,96 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * The FetchAdditionalSpecContent method's response. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1FetchAdditionalSpecContentResponse : GTLRObject + +/** The additional spec content. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1AdditionalSpecContent *additionalSpecContent; + +@end + + +/** + * A flattened view of an API, its version and one of the linked deployments. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionDeploymentView : GTLRObject + +/** The API. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1Api *api; + +/** The deployment. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1Deployment *deployment; + +/** The version. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1Version *version; + +@end + + +/** + * A flattened view of an API, its version, one of its operations and one of + * the linked deployments. If there are no deployments linked to the operation + * then the result will be empty. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView : GTLRObject + +/** The API. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1Api *api; + +/** The API operation. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1ApiOperation *apiOperation; + +/** The deployment. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1Deployment *deployment; + +/** The version. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1Version *version; + +@end + + +/** + * Configuration for gateway plugin addons. This is used to specify the list of + * gateway plugin configs for which the addon is enabled. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1GatewayPluginAddonConfig : GTLRObject + +/** + * Required. The list of gateway plugin configs for which the addon is enabled. + * Each gateway plugin config should have a unique plugin instance. + */ +@property(nonatomic, strong, nullable) NSArray *gatewayPluginConfigs; + +@end + + +/** + * Configuration for a gateway plugin. This is used to specify configs for + * different gateways. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1GatewayPluginConfig : GTLRObject + +/** Configuration for Apigee Edge gateways. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1ApigeeEdgeConfig *apigeeEdgeConfig; + +/** Configuration for Apigee OPDK gateways. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1ApigeeOPDKConfig *apigeeOpdkConfig; + +/** Configuration for Apigee X and Apigee Hybrid gateways. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1ApigeeXHybridConfig *apigeeXHybridConfig; + +/** + * Required. The name of the gateway plugin instance for which the config is to + * be specified. Format: + * projects/{project}/locations/{location}/plugins/{plugin}/pluginInstances/{plugin_instance} + */ +@property(nonatomic, copy, nullable) NSString *pluginInstance; + +@end + + /** * Config for Google service account authentication. */ @@ -3707,6 +4120,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S */ @property(nonatomic, copy, nullable) NSString *result; +/** + * Output only. The result metadata of the last execution of the plugin + * instance. This will be a string representation of a JSON object and will be + * available on successful execution. + */ +@property(nonatomic, copy, nullable) NSString *resultMetadata; + /** Output only. The last execution start time of the plugin instance. */ @property(nonatomic, strong, nullable) GTLRDateTime *startTime; @@ -3768,6 +4188,33 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * The ListAddons method's response. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "addons" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAPIhub_GoogleCloudApihubV1ListAddonsResponse : GTLRCollectionObject + +/** + * The list of addons. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *addons; + +/** + * A token to retrieve the next page of results, or empty if there are no more + * results in the list. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * The ListApiOperations method's response. * @@ -4196,6 +4643,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * The ManageAddonConfig method's request. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1ManageAddonConfigRequest : GTLRObject + +/** + * Required. The config of the addon to be managed. This config will replace + * the config present in the addon. The type of the config should match the + * config type already present in the addon. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1AddonConfig *config; + +@end + + /** * The ManagePluginInstanceSourceData method's request. */ @@ -4269,6 +4731,44 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * Details describing an MCP Tool. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1McpTool : GTLRObject + +/** Optional. Optional annotations for the tool. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations *annotations; + +/** + * Optional. Description of what the tool does. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. Input schema for the operation. This can be parsed only from MCP + * schema type. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1OperationSchema *inputSchema; + +/** + * Required. The name of the tool, unique within its parent scope (version). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Output schema for the operation. This can be parsed only from MCP + * schema type. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1OperationSchema *outputSchema; + +/** Optional. Optional title for the tool. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + /** * The config variable value of data type multi int. */ @@ -4392,6 +4892,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S /** The HTTP Operation. */ @property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1HttpOperation *httpOperation; +/** The MCP Tool Operation. */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1McpTool *mcpTool; + @end @@ -4433,6 +4936,33 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * The operation schema needed for an operation. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1OperationSchema : GTLRObject + +/** + * The JSON schema. Only valid JSON is accepted but semantic validation of + * schema is not supported right now. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1OperationSchema_JsonSchema *jsonSchema; + +@end + + +/** + * The JSON schema. Only valid JSON is accepted but semantic validation of + * schema is not supported right now. + * + * @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 GTLRAPIhub_GoogleCloudApihubV1OperationSchema_JsonSchema : GTLRObject +@end + + /** * Owner details. */ @@ -4753,6 +5283,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The source environment's config present in the gateway instance + * linked to the plugin instance. The key is the `source_environment` name from + * the SourceEnvironment message. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1PluginInstance_SourceEnvironmentsConfig *sourceEnvironmentsConfig; + /** * Optional. The source project id of the plugin instance. This will be the id * of runtime project in case of gcp based plugins and org id in case of non @@ -4821,6 +5358,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * Optional. The source environment's config present in the gateway instance + * linked to the plugin instance. The key is the `source_environment` name from + * the SourceEnvironment message. + * + * @note This class is documented as having more properties of + * GTLRAPIhub_GoogleCloudApihubV1SourceEnvironment. 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 GTLRAPIhub_GoogleCloudApihubV1PluginInstance_SourceEnvironmentsConfig : GTLRObject +@end + + /** * PluginInstanceAction represents an action which can be executed in the * plugin instance. @@ -5041,6 +5593,30 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * The RetrieveApiViews method's response. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "apiViews" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAPIhub_GoogleCloudApihubV1RetrieveApiViewsResponse : GTLRCollectionObject + +/** + * The list of API views. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *apiViews; + +/** Next page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * Runtime project attachment represents an attachment from the runtime project * to the host project. Api Hub looks for deployments in the attached runtime @@ -5201,6 +5777,35 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * Message representing the source environment details. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1SourceEnvironment : GTLRObject + +/** Optional. The time at which the environment was created at the source. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The name of the environment at the source. This should map to + * Deployment. + */ +@property(nonatomic, copy, nullable) NSString *sourceEnvironment; + +/** + * The location where additional information about source environments can be + * found. The location should be relative path of the environment manifest with + * respect to a plugin instance. + */ +@property(nonatomic, copy, nullable) NSString *sourceEnvironmentUri; + +/** + * Optional. The time at which the environment was last updated at the source. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * SourceMetadata represents the metadata for a resource at the source. */ @@ -5241,6 +5846,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S */ @interface GTLRAPIhub_GoogleCloudApihubV1Spec : GTLRObject +/** Output only. The additional spec contents for the spec. */ +@property(nonatomic, strong, nullable) NSArray *additionalSpecContents; + /** * Optional. The list of user defined attributes associated with the spec. The * key is the attribute name. It will be of the format: @@ -5506,6 +6114,66 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S @end +/** + * Annotations for a Tool. + */ +@interface GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations : GTLRObject + +/** + * Optional. Additional hints which may help tools and not covered in defaults. + */ +@property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations_AdditionalHints *additionalHints; + +/** + * Optional. Hint indicating if the tool may have destructive side effects. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *destructiveHint; + +/** + * Optional. Hint indicating if the tool is idempotent. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *idempotentHint; + +/** + * Optional. Hint indicating if the tool interacts with the open world (e.g., + * internet). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *openWorldHint; + +/** + * Optional. Hint indicating if the tool is read-only. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *readOnlyHint; + +/** + * Optional. A human-readable title for the tool (if different from + * Tool.title). + */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Optional. Additional hints which may help tools and not covered in defaults. + * + * @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 GTLRAPIhub_GoogleCloudApihubV1ToolAnnotations_AdditionalHints : GTLRObject +@end + + /** * Parameters to support Username and Password Authentication. */ @@ -5857,8 +6525,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h index aa9454f42..45545db0a 100644 --- a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h +++ b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h @@ -21,6 +21,52 @@ NS_ASSUME_NONNULL_BEGIN +// ---------------------------------------------------------------------------- +// Constants - For some of the query classes' properties below. + +// ---------------------------------------------------------------------------- +// specContentType + +/** + * The spec content type for boosted spec. + * + * Value: "BOOSTED_SPEC_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhubSpecContentTypeBoostedSpecContent; +/** + * Unspecified spec content type. Defaults to spec content uploaded by the + * user. + * + * Value: "SPEC_CONTENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhubSpecContentTypeSpecContentTypeUnspecified; + +// ---------------------------------------------------------------------------- +// view + +/** + * The default view type. + * + * Value: "API_VIEW_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhubViewApiViewTypeUnspecified; +/** + * The MCP server view in API hub. + * + * Value: "MCP_SERVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhubViewMcpServer; +/** + * The MCP tool view in API hub. + * + * Value: "MCP_TOOL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAPIhubViewMcpTool; + +// ---------------------------------------------------------------------------- +// Query Classes +// + /** * Parent class for other API hub query classes. */ @@ -31,6 +77,132 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Get an addon. + * + * Method: apihub.projects.locations.addons.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAPIhubCloudPlatform + */ +@interface GTLRAPIhubQuery_ProjectsLocationsAddonsGet : GTLRAPIhubQuery + +/** + * Required. The name of the addon to get. Format: + * `projects/{project}/locations/{location}/addons/{addon}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAPIhub_GoogleCloudApihubV1Addon. + * + * Get an addon. + * + * @param name Required. The name of the addon to get. Format: + * `projects/{project}/locations/{location}/addons/{addon}`. + * + * @return GTLRAPIhubQuery_ProjectsLocationsAddonsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * List addons. + * + * Method: apihub.projects.locations.addons.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAPIhubCloudPlatform + */ +@interface GTLRAPIhubQuery_ProjectsLocationsAddonsList : GTLRAPIhubQuery + +/** + * Optional. An expression that filters the list of addons. The only supported + * filter is `plugin_instance_name`. It can be used to filter addons that are + * enabled for a given plugin instance. The format of the filter is + * `plugin_instance_name = + * "projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}"`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The maximum number of hub addons to return. The service may return + * fewer than this value. If unspecified, at most 50 hub addons will be + * returned. The maximum value is 1000; values above 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListAddons` call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * (except page_size) provided to `ListAddons` must match the call that + * provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent resource where this addon will be created. Format: + * `projects/{project}/locations/{location}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAPIhub_GoogleCloudApihubV1ListAddonsResponse. + * + * List addons. + * + * @param parent Required. The parent resource where this addon will be + * created. Format: `projects/{project}/locations/{location}`. + * + * @return GTLRAPIhubQuery_ProjectsLocationsAddonsList + * + * @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 + +/** + * Manage addon config. This RPC is used for managing the config of the addon. + * Calling this RPC moves the addon into an updating state until the + * long-running operation succeeds. + * + * Method: apihub.projects.locations.addons.manageConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeAPIhubCloudPlatform + */ +@interface GTLRAPIhubQuery_ProjectsLocationsAddonsManageConfig : GTLRAPIhubQuery + +/** + * Required. The name of the addon for which the config is to be managed. + * Format: `projects/{project}/locations/{location}/addons/{addon}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAPIhub_GoogleLongrunningOperation. + * + * Manage addon config. This RPC is used for managing the config of the addon. + * Calling this RPC moves the addon into an updating state until the + * long-running operation succeeds. + * + * @param object The @c GTLRAPIhub_GoogleCloudApihubV1ManageAddonConfigRequest + * to include in the query. + * @param name Required. The name of the addon for which the config is to be + * managed. Format: `projects/{project}/locations/{location}/addons/{addon}`. + * + * @return GTLRAPIhubQuery_ProjectsLocationsAddonsManageConfig + */ ++ (instancetype)queryWithObject:(GTLRAPIhub_GoogleCloudApihubV1ManageAddonConfigRequest *)object + name:(NSString *)name; + +@end + /** * Provisions instance resources for the API Hub. * @@ -355,7 +527,12 @@ NS_ASSUME_NONNULL_BEGIN * resource name. For example, `id(name) = \\"api-1\\"` is equivalent to `name * = \\"projects/test-project-id/locations/test-location-id/apis/api-1\\"` * provided the parent is - * `projects/test-project-id/locations/test-location-id`. Expressions are + * `projects/test-project-id/locations/test-location-id`. Another supported + * filter function is `plugins(source_metadata)`. This function filters for + * resources that are associated with a specific plugin. For example, + * `plugins(source_metadata) : + * "projects/test-project-id/locations/test-location-id/plugins/test-plugin-id"` + * will return resources sourced from the given plugin. Expressions are * combined with either `AND` logic operator or `OR` logical operator but not * both of them together i.e. only one of the `AND` or `OR` operator can be * used throughout the filter string and both the operators cannot be used @@ -978,8 +1155,10 @@ NS_ASSUME_NONNULL_BEGIN * ApiOperation resource can be updated: * details.description * * details.documentation * details.http_operation.path * * details.http_operation.method * details.deprecated * attributes * - * details.mcp_tool.title * details.mcp_tool.description * details.input_schema - * * details.output_schema * details.mcp_tool.annotations.title * + * details.mcp_tool.title * details.mcp_tool.description * + * details.mcp_tool.input_schema * details.mcp_tool.output_schema * + * details.input_schema * details.output_schema * + * details.mcp_tool.annotations.title * * details.mcp_tool.annotations.read_only_hint * * details.mcp_tool.annotations.destructive_hint * * details.mcp_tool.annotations.idempotent_hint * @@ -1016,8 +1195,10 @@ NS_ASSUME_NONNULL_BEGIN * ApiOperation resource can be updated: * details.description * * details.documentation * details.http_operation.path * * details.http_operation.method * details.deprecated * attributes * - * details.mcp_tool.title * details.mcp_tool.description * details.input_schema - * * details.output_schema * details.mcp_tool.annotations.title * + * details.mcp_tool.title * details.mcp_tool.description * + * details.mcp_tool.input_schema * details.mcp_tool.output_schema * + * details.input_schema * details.output_schema * + * details.mcp_tool.annotations.title * * details.mcp_tool.annotations.read_only_hint * * details.mcp_tool.annotations.destructive_hint * * details.mcp_tool.annotations.idempotent_hint * @@ -1187,6 +1368,50 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Fetch additional spec content. + * + * Method: apihub.projects.locations.apis.versions.specs.fetchAdditionalSpecContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAPIhubCloudPlatform + */ +@interface GTLRAPIhubQuery_ProjectsLocationsApisVersionsSpecsFetchAdditionalSpecContent : GTLRAPIhubQuery + +/** + * Required. The name of the spec whose contents need to be retrieved. Format: + * `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The type of the spec contents to be retrieved. + * + * Likely values: + * @arg @c kGTLRAPIhubSpecContentTypeSpecContentTypeUnspecified Unspecified + * spec content type. Defaults to spec content uploaded by the user. + * (Value: "SPEC_CONTENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRAPIhubSpecContentTypeBoostedSpecContent The spec content type + * for boosted spec. (Value: "BOOSTED_SPEC_CONTENT") + */ +@property(nonatomic, copy, nullable) NSString *specContentType; + +/** + * Fetches a @c + * GTLRAPIhub_GoogleCloudApihubV1FetchAdditionalSpecContentResponse. + * + * Fetch additional spec content. + * + * @param name Required. The name of the spec whose contents need to be + * retrieved. Format: + * `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` + * + * @return GTLRAPIhubQuery_ProjectsLocationsApisVersionsSpecsFetchAdditionalSpecContent + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Get details about the information parsed from a spec. Note that this method * does not return the raw spec contents. Use GetSpecContents method to @@ -3254,9 +3479,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3707,10 +3932,12 @@ NS_ASSUME_NONNULL_BEGIN * filtering. The value must be a string. The comparison operator must be one * of: `<`, `>` or `=`. Filters are not case sensitive. The following fields in * the `PluginInstances` are eligible for filtering: * `state` - The state of - * the Plugin Instance. Allowed comparison operators: `=`. A filter function is - * also supported in the filter string. The filter function is `id(name)`. The - * `id(name)` function returns the id of the resource name. For example, - * `id(name) = \\"plugin-instance-1\\"` is equivalent to `name = + * the Plugin Instance. Allowed comparison operators: `=`. * + * `source_project_id` - The source project id of the Plugin Instance. Allowed + * comparison operators: `=`. A filter function is also supported in the filter + * string. The filter function is `id(name)`. The `id(name)` function returns + * the id of the resource name. For example, `id(name) = + * \\"plugin-instance-1\\"` is equivalent to `name = * \\"projects/test-project-id/locations/test-location-id/plugins/plugin-1/instances/plugin-instance-1\\"` * provided the parent is * `projects/test-project-id/locations/test-location-id/plugins/plugin-1`. @@ -3997,6 +4224,65 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Retrieve API views. + * + * Method: apihub.projects.locations.retrieveApiViews + * + * Authorization scope(s): + * @c kGTLRAuthScopeAPIhubCloudPlatform + */ +@interface GTLRAPIhubQuery_ProjectsLocationsRetrieveApiViews : GTLRAPIhubQuery + +/** Optional. The filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. The maximum number of results to return. Default to 100. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `RetrieveApiViews` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent resource name. Format: + * `projects/{project}/locations/{location}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The view type to return. + * + * Likely values: + * @arg @c kGTLRAPIhubViewApiViewTypeUnspecified The default view type. + * (Value: "API_VIEW_TYPE_UNSPECIFIED") + * @arg @c kGTLRAPIhubViewMcpServer The MCP server view in API hub. (Value: + * "MCP_SERVER") + * @arg @c kGTLRAPIhubViewMcpTool The MCP tool view in API hub. (Value: + * "MCP_TOOL") + */ +@property(nonatomic, copy, nullable) NSString *view; + +/** + * Fetches a @c GTLRAPIhub_GoogleCloudApihubV1RetrieveApiViewsResponse. + * + * Retrieve API views. + * + * @param parent Required. The parent resource name. Format: + * `projects/{project}/locations/{location}`. + * + * @return GTLRAPIhubQuery_ProjectsLocationsRetrieveApiViews + * + * @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 + /** * Attaches a runtime project to the host project. * diff --git a/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m b/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m index 5d970dea8..573e534e3 100644 --- a/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m +++ b/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m @@ -63,8 +63,11 @@ NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_MlKem768 = @"ML_KEM_768"; NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignHashSlhDsaSha2128sSha256 = @"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"; NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa44 = @"PQ_SIGN_ML_DSA_44"; +NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa44ExternalMu = @"PQ_SIGN_ML_DSA_44_EXTERNAL_MU"; NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa65ExternalMu = @"PQ_SIGN_ML_DSA_65_EXTERNAL_MU"; NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; +NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87ExternalMu = @"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"; NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignSlhDsaSha2128s = @"PQ_SIGN_SLH_DSA_SHA2_128S"; NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_RsaDecryptOaep2048Sha1 = @"RSA_DECRYPT_OAEP_2048_SHA1"; NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_RsaDecryptOaep2048Sha256 = @"RSA_DECRYPT_OAEP_2048_SHA256"; diff --git a/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h b/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h index 6cde5e417..c6a8b2710 100644 --- a/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h +++ b/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h @@ -330,6 +330,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl * Value: "PQ_SIGN_ML_DSA_44" */ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa44; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa44ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. @@ -337,6 +345,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl * Value: "PQ_SIGN_ML_DSA_65" */ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa65; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa65ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. @@ -344,6 +360,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl * Value: "PQ_SIGN_ML_DSA_87" */ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87ExternalMu; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -1097,12 +1121,24 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl * @arg @c kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa44 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 1. Randomized version. (Value: "PQ_SIGN_ML_DSA_44") + * @arg @c kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa44ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU") * @arg @c kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa65 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. (Value: "PQ_SIGN_ML_DSA_65") + * @arg @c kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa65ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU") * @arg @c kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. (Value: "PQ_SIGN_ML_DSA_87") + * @arg @c kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU") * @arg @c kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: diff --git a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h index 17e68457e..e62cd54e7 100644 --- a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h +++ b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h @@ -1742,8 +1742,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_SupportedService_Su /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h index 443cacc24..d05b00ecb 100644 --- a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h +++ b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h @@ -1368,9 +1368,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManagerAccessLevelFormatLev /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h b/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h index 204febc58..5655c1238 100644 --- a/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h +++ b/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h @@ -2252,7 +2252,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAdExchangeBuyerII_Price_PricingType_Cost FOUNDATION_EXTERN NSString * const kGTLRAdExchangeBuyerII_Price_PricingType_CostPerMille; /** * A placeholder for an undefined pricing type. If the pricing type is - * unpsecified, `COST_PER_MILLE` will be used instead. + * unspecified, `COST_PER_MILLE` will be used instead. * * Value: "PRICING_TYPE_UNSPECIFIED" */ @@ -5748,7 +5748,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAdExchangeBuyerII_VideoTargeting_Targete * thousand impressions. (Value: "COST_PER_MILLE") * @arg @c kGTLRAdExchangeBuyerII_Price_PricingType_PricingTypeUnspecified A * placeholder for an undefined pricing type. If the pricing type is - * unpsecified, `COST_PER_MILLE` will be used instead. (Value: + * unspecified, `COST_PER_MILLE` will be used instead. (Value: * "PRICING_TYPE_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *pricingType; diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m index 134987aab..d1f194022 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m @@ -408,6 +408,11 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeQuality = @"PRIORITIZE_QUALITY"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Unknown = @"UNKNOWN"; +// GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig.thinkingLevel +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_High = @"HIGH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_Low = @"LOW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_ThinkingLevelUnspecified = @"THINKING_LEVEL_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1GoogleDriveSourceResourceId.resourceType NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GoogleDriveSourceResourceId_ResourceType_ResourceTypeFile = @"RESOURCE_TYPE_FILE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GoogleDriveSourceResourceId_ResourceType_ResourceTypeFolder = @"RESOURCE_TYPE_FOLDER"; @@ -468,6 +473,20 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV4Pod = @"TPU_V4_POD"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV5Litepod = @"TPU_V5_LITEPOD"; +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic.managedTopicEnum +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_ExplicitInstructions = @"EXPLICIT_INSTRUCTIONS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_KeyConversationDetails = @"KEY_CONVERSATION_DETAILS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_ManagedTopicEnumUnspecified = @"MANAGED_TOPIC_ENUM_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_UserPersonalInfo = @"USER_PERSONAL_INFO"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_UserPreferences = @"USER_PREFERENCES"; + +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId.managedMemoryTopic +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_ExplicitInstructions = @"EXPLICIT_INSTRUCTIONS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_KeyConversationDetails = @"KEY_CONVERSATION_DETAILS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_ManagedTopicEnumUnspecified = @"MANAGED_TOPIC_ENUM_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_UserPersonalInfo = @"USER_PERSONAL_INFO"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_UserPreferences = @"USER_PREFERENCES"; + // GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema.schemaType NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ArtifactType = @"ARTIFACT_TYPE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ContextType = @"CONTEXT_TYPE"; @@ -697,6 +716,15 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQualityResult_PairwiseChoice_PairwiseChoiceUnspecified = @"PAIRWISE_CHOICE_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQualityResult_PairwiseChoice_Tie = @"TIE"; +// GTLRAiplatform_GoogleCloudAiplatformV1PartialArg.nullValue +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartialArg_NullValue_NullValue = @"NULL_VALUE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution.level +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionHigh = @"MEDIA_RESOLUTION_HIGH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionLow = @"MEDIA_RESOLUTION_LOW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionMedium = @"MEDIA_RESOLUTION_MEDIUM"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionUnspecified = @"MEDIA_RESOLUTION_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource.state NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PersistentResource_State_Error = @"ERROR"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PersistentResource_State_Provisioning = @"PROVISIONING"; @@ -796,6 +824,11 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnspecified = @"VERSION_STATE_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnstable = @"VERSION_STATE_UNSTABLE"; +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec.identityType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_AgentIdentity = @"AGENT_IDENTITY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_IdentityTypeUnspecified = @"IDENTITY_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_ServiceAccount = @"SERVICE_ACCOUNT"; + // GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity.reservationAffinityType NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_AnyReservation = @"ANY_RESERVATION"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity_ReservationAffinityType_NoReservation = @"NO_RESERVATION"; @@ -1535,6 +1568,15 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ApiAuthApiKeyConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AppendEventResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AppendEventResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1Artifact @@ -4559,8 +4601,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentCon // @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentData -@dynamic agentConfig, developerInstruction, events, eventsText, tools, - toolsText; +@dynamic agentConfig, developerInstruction, events, tools, toolsText; @end @@ -5041,6 +5082,92 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EventActions +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EventActions +@dynamic artifactDelta, escalate, requestedAuthConfigs, skipSummarization, + stateDelta, transferAgent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EventActions_ArtifactDelta +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EventActions_ArtifactDelta + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EventActions_RequestedAuthConfigs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EventActions_RequestedAuthConfigs + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EventActions_StateDelta +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EventActions_StateDelta + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata +@dynamic branch, customMetadata, groundingMetadata, interrupted, + longRunningToolIds, partial, turnComplete; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"longRunningToolIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata_CustomMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata_CustomMetadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ExactMatchInput @@ -5885,7 +6012,13 @@ + (Class)classForAdditionalProperties { // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable -@dynamic autoScaling, bigtableMetadata, enableDirectBigtableAccess; +@dynamic autoScaling, bigtableMetadata, enableDirectBigtableAccess, + zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"zoneProperty" : @"zone" }; +} + @end @@ -6665,7 +6798,15 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FulfillmentSpec // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall -@dynamic args, name; +@dynamic args, name, partialArgs, willContinue; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialArgs" : [GTLRAiplatform_GoogleCloudAiplatformV1PartialArg class] + }; + return map; +} + @end @@ -6689,7 +6830,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionCallingConfig -@dynamic allowedFunctionNames, mode; +@dynamic allowedFunctionNames, mode, streamFunctionCallArguments; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -7023,6 +7164,120 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRes @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest +@dynamic directContentsSource, directMemoriesSource, disableConsolidation, + disableMemoryRevisions, revisionExpireTime, revisionLabels, + revisionTtl, scope, vertexSessionSource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_RevisionLabels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_RevisionLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_Scope +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_Scope + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource +@dynamic events; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"events" : [GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent +@dynamic content; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource +@dynamic directMemories; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"directMemories" : [GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory +@dynamic fact, topics; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"topics" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource +@dynamic endTime, session, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataRequest @@ -7151,7 +7406,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingCon // @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig -@dynamic includeThoughts, thinkingBudget; +@dynamic includeThoughts, thinkingBudget, thinkingLevel; @end @@ -7450,7 +7705,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher // @implementation GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig -@dynamic aspectRatio, imageOutputOptions, personGeneration; +@dynamic aspectRatio, imageOutputOptions, imageSize, personGeneration; @end @@ -7895,6 +8150,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribu @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IntermediateExtractedMemory +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IntermediateExtractedMemory +@dynamic fact; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest @@ -8324,6 +8589,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListEventsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListEventsResponse +@dynamic nextPageToken, sessionEvents; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sessionEvents" : [GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"sessionEvents"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse @@ -8544,6 +8831,50 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListMemoriesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListMemoriesResponse +@dynamic memories, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"memories" : [GTLRAiplatform_GoogleCloudAiplatformV1Memory class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"memories"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListMemoryRevisionsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListMemoryRevisionsResponse +@dynamic memoryRevisions, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"memoryRevisions" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"memoryRevisions"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse @@ -9013,21 +9344,21 @@ + (NSString *)collectionItemsKey { // ---------------------------------------------------------------------------- // -// GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse +// GTLRAiplatform_GoogleCloudAiplatformV1ListSessionsResponse // -@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse -@dynamic nextPageToken, specialistPools; +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListSessionsResponse +@dynamic nextPageToken, sessions; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"specialistPools" : [GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool class] + @"sessions" : [GTLRAiplatform_GoogleCloudAiplatformV1Session class] }; return map; } + (NSString *)collectionItemsKey { - return @"specialistPools"; + return @"sessions"; } @end @@ -9035,21 +9366,43 @@ + (NSString *)collectionItemsKey { // ---------------------------------------------------------------------------- // -// GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse +// GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse // -@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse -@dynamic nextPageToken, studies; +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse +@dynamic nextPageToken, specialistPools; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"studies" : [GTLRAiplatform_GoogleCloudAiplatformV1Study class] + @"specialistPools" : [GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool class] }; return map; } + (NSString *)collectionItemsKey { - return @"studies"; + return @"specialistPools"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse +@dynamic nextPageToken, studies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"studies" : [GTLRAiplatform_GoogleCloudAiplatformV1Study class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"studies"; } @end @@ -9308,8 +9661,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1LustreMount // @implementation GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec -@dynamic acceleratorCount, acceleratorType, machineType, reservationAffinity, - tpuTopology; +@dynamic acceleratorCount, acceleratorType, gpuPartitionSize, machineType, + reservationAffinity, tpuTopology; @end @@ -9351,6 +9704,219 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Memory +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Memory +@dynamic createTime, descriptionProperty, disableMemoryRevisions, displayName, + expireTime, fact, name, revisionExpireTime, revisionLabels, + revisionTtl, scope, topics, ttl, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"topics" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Memory_RevisionLabels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Memory_RevisionLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Memory_Scope +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Memory_Scope + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfig +@dynamic generateMemoriesExamples, memoryTopics, scopeKeys; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"generateMemoriesExamples" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample class], + @"memoryTopics" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic class], + @"scopeKeys" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample +@dynamic conversationSource, generatedMemories; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"generatedMemories" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource +@dynamic events; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"events" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent +@dynamic content; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory +@dynamic fact, topics; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"topics" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic +@dynamic customMemoryTopic, managedMemoryTopic; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic +@dynamic descriptionProperty, label; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic +@dynamic managedTopicEnum; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision +@dynamic createTime, expireTime, extractedMemories, fact, labels, name; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extractedMemories" : [GTLRAiplatform_GoogleCloudAiplatformV1IntermediateExtractedMemory class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId +@dynamic customMemoryTopicLabel, managedMemoryTopic; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest @@ -10990,8 +11556,28 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQuali @implementation GTLRAiplatform_GoogleCloudAiplatformV1Part @dynamic codeExecutionResult, executableCode, fileData, functionCall, - functionResponse, inlineData, text, thought, thoughtSignature, - videoMetadata; + functionResponse, inlineData, mediaResolution, text, thought, + thoughtSignature, videoMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PartialArg +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PartialArg +@dynamic boolValue, jsonPath, nullValue, numberValue, stringValue, willContinue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution +@dynamic level; @end @@ -12048,6 +12634,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeMemoriesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeMemoriesRequest +@dynamic filter, force; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec @@ -12897,8 +13493,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageRespon // @implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine -@dynamic createTime, descriptionProperty, displayName, encryptionSpec, ETag, - labels, name, spec, updateTime; +@dynamic contextSpec, createTime, descriptionProperty, displayName, + encryptionSpec, ETag, labels, name, spec, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -12925,14 +13521,83 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpec +@dynamic memoryBankConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig +@dynamic customizationConfigs, disableMemoryRevisions, generationConfig, + similaritySearchConfig, ttlConfig; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customizationConfigs" : [GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig +@dynamic model; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig +@dynamic embeddingModel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig +@dynamic defaultTtl, granularTtlConfig, memoryRevisionDefaultTtl; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig +@dynamic createTtl, generateCreatedTtl, generateUpdatedTtl; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec // @implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec -@dynamic agentFramework, classMethods, deploymentSpec, packageSpec, - serviceAccount, sourceCodeSpec; +@dynamic agentFramework, classMethods, deploymentSpec, effectiveIdentity, + identityType, packageSpec, serviceAccount, sourceCodeSpec; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -13009,7 +13674,27 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecPackage // @implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec -@dynamic inlineSource, pythonSpec; +@dynamic developerConnectSource, inlineSource, pythonSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig +@dynamic dir, gitRepositoryLink, revision; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource +@dynamic config; @end @@ -13116,6 +13801,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReplicatedVoiceConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReplicatedVoiceConfig +@dynamic mimeType, voiceSampleAudio; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity @@ -13319,6 +14014,92 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest +@dynamic filter, scope, similaritySearchParams, simpleRetrievalParams; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest_Scope +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest_Scope + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams +@dynamic searchQuery, topK; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams +@dynamic pageSize, pageToken; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponse +@dynamic nextPageToken, retrievedMemories; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"retrievedMemories" : [GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"retrievedMemories"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory +@dynamic distance, memory; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RollbackMemoryRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RollbackMemoryRequest +@dynamic targetRevisionId; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1RougeInput @@ -14726,6 +15507,34 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptInstanceVariab @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData +@dynamic codeRepositoryState, linkedResources; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"linkedResources" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource +@dynamic displayName, name, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecMultimodalPrompt @@ -14809,8 +15618,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecReferenceS // @implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecStructuredPrompt -@dynamic context, examples, infillPrefix, infillSuffix, inputPrefixes, - outputPrefixes, predictionInputs, promptMessage; +@dynamic appBuilderData, context, examples, infillPrefix, infillSuffix, + inputPrefixes, outputPrefixes, predictionInputs, promptMessage; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -16222,6 +17031,56 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ServiceAccountSpec @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Session +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Session +@dynamic createTime, displayName, expireTime, labels, name, sessionState, ttl, + updateTime, userId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Session_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Session_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Session_SessionState +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Session_SessionState + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent +@dynamic actions, author, content, errorCode, errorMessage, eventMetadata, + invocationId, name, timestamp; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1SharePointSources @@ -18881,7 +19740,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata // @implementation GTLRAiplatform_GoogleCloudAiplatformV1VoiceConfig -@dynamic prebuiltVoiceConfig; +@dynamic prebuiltVoiceConfig, replicatedVoiceConfig; @end diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m index eee423a2b..e4e4fadd4 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m @@ -4902,6 +4902,29 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.datasets.getIamPolicy"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsImport @dynamic name; @@ -5240,6 +5263,59 @@ + (instancetype)queryWithDataset:(NSString *)dataset { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.datasets.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsTestIamPermissions + +@dynamic permissions, resource; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.testIamPermissions"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsDeploy @dynamic destination; @@ -5833,6 +5909,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsGoogleScienceInference + +@dynamic deployedModelId, endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}/science/inference"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsGoogleScienceInference *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.google.science.inference"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke @dynamic endpoint, invokeId; @@ -14290,160 +14393,217 @@ + (instancetype)queryWithParent:(NSString *)parent { @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesCreate -@dynamic name; +@dynamic parent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Memory *)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}/memories"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.cancel"; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGenerate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest *)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}/memories:generate"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGenerate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.generate"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Memory class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesList -@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/memories"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMemoriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsCancel + +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsDelete -@dynamic name, timeout; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.wait"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsGet -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object - name:(NSString *)name { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.patch"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest *)object - name:(NSString *)name { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:query"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.query"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPatch -@dynamic name; +@dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Memory *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -14452,25 +14612,25 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamQue return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:streamQuery"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.streamQuery"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPurge @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeMemoriesRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -14479,25 +14639,25 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RetrieveC return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}:retrieveContexts"; - GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts *query = + NSString *pathURITemplate = @"v1/{+parent}/memories:purge"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPurge *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsResponse class]; - query.loggingName = @"aiplatform.projects.locations.retrieveContexts"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.purge"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRetrieve @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -14506,21 +14666,568 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/schedules"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/memories:retrieve"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRetrieve *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; - query.loggingName = @"aiplatform.projects.locations.schedules.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.retrieve"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.revisions.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/revisions"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMemoryRevisionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.revisions.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRollback + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RollbackMemoryRequest *)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}:rollback"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRollback *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.memories.rollback"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)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}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest *)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}:query"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.query"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsAppendEvent + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent *)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}:appendEvent"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsAppendEvent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AppendEventResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.appendEvent"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Session *)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}/sessions"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsEventsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/events"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsEventsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEventsResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.events.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Session class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/sessions"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSessionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Session *)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}"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Session class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.sessions.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest *)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}:streamQuery"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.streamQuery"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequest *)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}:retrieveContexts"; + GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsResponse class]; + query.loggingName = @"aiplatform.projects.locations.retrieveContexts"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)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}/schedules"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; + query.loggingName = @"aiplatform.projects.locations.schedules.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete @dynamic name; @@ -17601,6 +18308,101 @@ + (instancetype)query { @end +@implementation GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.reasoningEngines.memories.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.reasoningEngines.memories.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.reasoningEngines.memories.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.reasoningEngines.memories.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.reasoningEngines.memories.operations.wait"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ReasoningEnginesOperationsCancel @dynamic name; @@ -17750,6 +18552,101 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReas @end +@implementation GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.reasoningEngines.sessions.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.reasoningEngines.sessions.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.reasoningEngines.sessions.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.reasoningEngines.sessions.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.reasoningEngines.sessions.operations.wait"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ReasoningEnginesStreamQuery @dynamic name; diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h index 978bf5780..7c97fb843 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h @@ -211,6 +211,12 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet; @class GTLRAiplatform_GoogleCloudAiplatformV1Event; @class GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1EventActions; +@class GTLRAiplatform_GoogleCloudAiplatformV1EventActions_ArtifactDelta; +@class GTLRAiplatform_GoogleCloudAiplatformV1EventActions_RequestedAuthConfigs; +@class GTLRAiplatform_GoogleCloudAiplatformV1EventActions_StateDelta; +@class GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata_CustomMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1ExactMatchInput; @class GTLRAiplatform_GoogleCloudAiplatformV1ExactMatchInstance; @class GTLRAiplatform_GoogleCloudAiplatformV1ExactMatchMetricValue; @@ -338,6 +344,13 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_RevisionLabels; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_Scope; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerateVideoResponseVideo; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig; @@ -388,6 +401,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1Int64Array; @class GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution; +@class GTLRAiplatform_GoogleCloudAiplatformV1IntermediateExtractedMemory; @class GTLRAiplatform_GoogleCloudAiplatformV1JiraSource; @class GTLRAiplatform_GoogleCloudAiplatformV1JiraSourceJiraQueries; @class GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference; @@ -401,6 +415,20 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters; @class GTLRAiplatform_GoogleCloudAiplatformV1Measurement; @class GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric; +@class GTLRAiplatform_GoogleCloudAiplatformV1Memory; +@class GTLRAiplatform_GoogleCloudAiplatformV1Memory_RevisionLabels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Memory_Scope; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId; @class GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema; @class GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore; @class GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreDataplexConfig; @@ -522,6 +550,8 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQualityResult; @class GTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQualitySpec; @class GTLRAiplatform_GoogleCloudAiplatformV1Part; +@class GTLRAiplatform_GoogleCloudAiplatformV1PartialArg; +@class GTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution; @class GTLRAiplatform_GoogleCloudAiplatformV1PersistentDiskSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource; @class GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource_Labels; @@ -647,14 +677,23 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_ClassMethods_Item; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec_ResourceLimits; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecPythonSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReplicatedVoiceConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity; @class GTLRAiplatform_GoogleCloudAiplatformV1ResourcePool; @class GTLRAiplatform_GoogleCloudAiplatformV1ResourcePoolAutoscalingSpec; @@ -667,6 +706,10 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1RetrievalMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequestVertexRagStore; @class GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequestVertexRagStoreRagResource; +@class GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest_Scope; +@class GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams; +@class GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams; +@class GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory; @class GTLRAiplatform_GoogleCloudAiplatformV1RougeInput; @class GTLRAiplatform_GoogleCloudAiplatformV1RougeInstance; @class GTLRAiplatform_GoogleCloudAiplatformV1RougeMetricValue; @@ -727,6 +770,8 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptInstancePromptExecution; @class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptInstancePromptExecution_Arguments; @class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptInstanceVariableValue; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource; @class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecMultimodalPrompt; @class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecPartList; @class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecPromptMessage; @@ -813,6 +858,10 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1SecretRef; @class GTLRAiplatform_GoogleCloudAiplatformV1Segment; @class GTLRAiplatform_GoogleCloudAiplatformV1ServiceAccountSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1Session; +@class GTLRAiplatform_GoogleCloudAiplatformV1Session_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Session_SessionState; +@class GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent; @class GTLRAiplatform_GoogleCloudAiplatformV1SharePointSources; @class GTLRAiplatform_GoogleCloudAiplatformV1SharePointSourcesSharePointSource; @class GTLRAiplatform_GoogleCloudAiplatformV1ShieldedVmConfig; @@ -3044,6 +3093,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Genera */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Unknown; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig.thinkingLevel + +/** + * High thinking level. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_High; +/** + * Low thinking level. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_Low; +/** + * Unspecified thinking level. + * + * Value: "THINKING_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_ThinkingLevelUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1GoogleDriveSourceResourceId.resourceType @@ -3364,6 +3435,76 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Machin */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV5Litepod; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic.managedTopicEnum + +/** + * Information that the user explicitly requested to remember or forget. + * + * Value: "EXPLICIT_INSTRUCTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_ExplicitInstructions; +/** + * Important milestones or conclusions within the dialogue. + * + * Value: "KEY_CONVERSATION_DETAILS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_KeyConversationDetails; +/** + * Unspecified topic. This value should not be used. + * + * Value: "MANAGED_TOPIC_ENUM_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_ManagedTopicEnumUnspecified; +/** + * Significant personal information about the User like first names, + * relationships, hobbies, important dates. + * + * Value: "USER_PERSONAL_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_UserPersonalInfo; +/** + * Stated or implied likes, dislikes, preferred styles, or patterns. + * + * Value: "USER_PREFERENCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_UserPreferences; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId.managedMemoryTopic + +/** + * Information that the user explicitly requested to remember or forget. + * + * Value: "EXPLICIT_INSTRUCTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_ExplicitInstructions; +/** + * Important milestones or conclusions within the dialogue. + * + * Value: "KEY_CONVERSATION_DETAILS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_KeyConversationDetails; +/** + * Unspecified topic. This value should not be used. + * + * Value: "MANAGED_TOPIC_ENUM_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_ManagedTopicEnumUnspecified; +/** + * Significant personal information about the User like first names, + * relationships, hobbies, important dates. + * + * Value: "USER_PERSONAL_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_UserPersonalInfo; +/** + * Stated or implied likes, dislikes, preferred styles, or patterns. + * + * Value: "USER_PREFERENCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_UserPreferences; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema.schemaType @@ -4535,6 +4676,44 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Pairwi */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PairwiseSummarizationQualityResult_PairwiseChoice_Tie; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PartialArg.nullValue + +/** + * Null value. + * + * Value: "NULL_VALUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartialArg_NullValue_NullValue; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution.level + +/** + * Media resolution set to high. + * + * Value: "MEDIA_RESOLUTION_HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionHigh; +/** + * Media resolution set to low. + * + * Value: "MEDIA_RESOLUTION_LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionLow; +/** + * Media resolution set to medium. + * + * Value: "MEDIA_RESOLUTION_MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionMedium; +/** + * Media resolution has not been set. + * + * Value: "MEDIA_RESOLUTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource.state @@ -5045,6 +5224,32 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Publis */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnstable; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec.identityType + +/** + * Use Agent Identity. The `service_account` field must not be set. + * + * Value: "AGENT_IDENTITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_AgentIdentity; +/** + * Default value. Use a custom service account if the `service_account` field + * is set, otherwise use the default Vertex AI Reasoning Engine Service Agent + * in the project. Same behavior as SERVICE_ACCOUNT. + * + * Value: "IDENTITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_IdentityTypeUnspecified; +/** + * Use a custom service account if the `service_account` field is set, + * otherwise use the default Vertex AI Reasoning Engine Service Agent in the + * project. + * + * Value: "SERVICE_ACCOUNT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_ServiceAccount; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity.reservationAffinityType @@ -7589,6 +7794,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * Response message for SessionService.AppendEvent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AppendEventResponse : GTLRObject +@end + + /** * Instance of a general artifact. */ @@ -8163,7 +8375,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM * Prediction: * * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * - * `aiplatform.googleapis.com/prediction/online/request_count` + * `aiplatform.googleapis.com/prediction/online/request_count` * + * `pubsub.googleapis.com/subscription/num_undelivered_messages` */ @property(nonatomic, copy, nullable) NSString *metricName; @@ -8563,8 +8776,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM * 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: + * model, unmanaged_container_model, or endpoint 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 @@ -8687,8 +8901,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM /** * 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. + * requiring uploading to model registry. Exactly one of model, + * unmanaged_container_model, or endpoint must be set. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel *unmanagedContainerModel; @@ -10991,7 +11205,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM * Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, * 'reference': {'text': '4'} } ``` Example python function: ``` def * evaluate(instance: dict[str, Any]) -> float: if instance'response' == - * instance'reference': return 1.0 return 0.0 ``` + * instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is + * also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. + * Each line in the input jsonl file will be converted to dict[str, Any] and + * passed to the evaluation function. */ @property(nonatomic, copy, nullable) NSString *evaluationFunction; @@ -14219,7 +14436,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceInstanceData *reference; /** - * Required. Data used to populate placeholder `response` in a metric prompt + * Optional. Data used to populate placeholder `response` in a metric prompt * template. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceInstanceData *response; @@ -14300,9 +14517,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM /** A list of events. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents *events; -/** A JSON string containing a sequence of events. */ -@property(nonatomic, copy, nullable) NSString *eventsText; - /** List of tools. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools *tools GTLR_DEPRECATED; @@ -15158,6 +15372,158 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * Actions are parts of events that are executed by the agent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EventActions : GTLRObject + +/** + * Optional. Indicates that the event is updating an artifact. key is the + * filename, value is the version. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EventActions_ArtifactDelta *artifactDelta; + +/** + * Optional. The agent is escalating to a higher level agent. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *escalate; + +/** + * Optional. Will only be set by a tool response indicating tool request euc. + * Struct key is the function call id since one function call response (from + * model) could correspond to multiple function calls. Struct value is the + * required auth config, which can be another struct. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EventActions_RequestedAuthConfigs *requestedAuthConfigs; + +/** + * Optional. If true, it won't call model to summarize function response. Only + * used for function_response event. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipSummarization; + +/** + * Optional. Indicates that the event is updating the state with the given + * delta. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EventActions_StateDelta *stateDelta; + +/** Optional. If set, the event transfers to the specified agent. */ +@property(nonatomic, copy, nullable) NSString *transferAgent; + +@end + + +/** + * Optional. Indicates that the event is updating an artifact. key is the + * filename, value is the version. + * + * @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_GoogleCloudAiplatformV1EventActions_ArtifactDelta : GTLRObject +@end + + +/** + * Optional. Will only be set by a tool response indicating tool request euc. + * Struct key is the function call id since one function call response (from + * model) could correspond to multiple function calls. Struct value is the + * required auth config, which can be another struct. + * + * @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_GoogleCloudAiplatformV1EventActions_RequestedAuthConfigs : GTLRObject +@end + + +/** + * Optional. Indicates that the event is updating the state with the given + * delta. + * + * @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_GoogleCloudAiplatformV1EventActions_StateDelta : GTLRObject +@end + + +/** + * Metadata relating to a LLM response event. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata : GTLRObject + +/** + * Optional. The branch of the event. The format is like + * agent_1.agent_2.agent_3, where agent_1 is the parent of agent_2, and agent_2 + * is the parent of agent_3. Branch is used when multiple child agents + * shouldn't see their siblings' conversation history. + */ +@property(nonatomic, copy, nullable) NSString *branch; + +/** The custom metadata of the LlmResponse. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata_CustomMetadata *customMetadata; + +/** Optional. Metadata returned to client when grounding is enabled. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata *groundingMetadata; + +/** + * Optional. Flag indicating that LLM was interrupted when generating the + * content. Usually it's due to user interruption during a bidi streaming. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *interrupted; + +/** + * Optional. Set of ids of the long running function calls. Agent client will + * know from this field about which function call is long running. Only valid + * for function call event. + */ +@property(nonatomic, strong, nullable) NSArray *longRunningToolIds; + +/** + * Optional. Indicates whether the text content is part of a unfinished text + * stream. Only used for streaming mode and when the content is plain text. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *partial; + +/** + * Optional. Indicates whether the response from the model is complete. Only + * used for streaming mode. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *turnComplete; + +@end + + +/** + * The custom metadata of the LlmResponse. + * + * @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_GoogleCloudAiplatformV1EventMetadata_CustomMetadata : GTLRObject +@end + + /** * Input for exact match metric. */ @@ -17252,6 +17618,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM */ @property(nonatomic, strong, nullable) NSNumber *enableDirectBigtableAccess; +/** + * Optional. The zone where the underlying Bigtable cluster for the primary + * Bigtable instance will be provisioned. Only the zone must be provided. For + * example, only "us-central1-a" should be provided. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + @end @@ -18980,6 +19355,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The partial argument value of the function call. If provided, + * represents the arguments/fields that are streamed incrementally. + */ +@property(nonatomic, strong, nullable) NSArray *partialArgs; + +/** + * Optional. Whether this is the last part of the FunctionCall. If true, + * another partial message for the current FunctionCall is expected to follow. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *willContinue; + @end @@ -19030,6 +19419,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM */ @property(nonatomic, copy, nullable) NSString *mode; +/** + * Optional. When set to true, arguments of a single function call will be + * streamed out in multiple parts/contents/responses. Partial parameter results + * will be returned in the [FunctionCall.partial_args] field. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *streamFunctionCallArguments; + @end @@ -19052,8 +19450,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM /** * 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, dots and dashes, - * with a maximum length of 64. + * underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and + * dashes, with a maximum length of 64. */ @property(nonatomic, copy, nullable) NSString *name; @@ -19657,6 +20055,192 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * Request message for MemoryBankService.GenerateMemories. Maximum size is 8 + * MB. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest : GTLRObject + +/** + * Defines a direct source of content as the source content from which to + * generate memories. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource *directContentsSource; + +/** + * Defines a direct source of memories that should be uploaded to Memory Bank. + * This is similar to `CreateMemory`, but it allows for consolidation between + * these new memories and existing memories for the same scope. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource *directMemoriesSource; + +/** + * Optional. If true, generated memories will not be consolidated with existing + * memories; all generated memories will be added as new memories regardless of + * whether they are duplicates of or contradictory to existing memories. By + * default, memory consolidation is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableConsolidation; + +/** + * Optional. If true, no revisions will be created for this request. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableMemoryRevisions; + +/** + * Optional. Timestamp of when the revision is considered expired. If not set, + * the memory revision will be kept until manually deleted. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *revisionExpireTime; + +/** + * Optional. Labels to be applied to the generated memory revisions. For + * example, you can use this to label a revision with its data source. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_RevisionLabels *revisionLabels; + +/** + * Optional. The TTL for the revision. The expiration time is computed: now + + * TTL. + */ +@property(nonatomic, strong, nullable) GTLRDuration *revisionTtl; + +/** + * Optional. The scope of the memories that should be generated. Memories will + * be consolidated across memories with the same scope. Must be provided unless + * the scope is defined in the source content. If `scope` is provided, it will + * override the scope defined in the source content. Scope values cannot + * contain the wildcard character '*'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest_Scope *scope; + +/** + * Defines a Vertex Session as the source content from which to generate + * memories. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource *vertexSessionSource; + +@end + + +/** + * Optional. Labels to be applied to the generated memory revisions. For + * example, you can use this to label a revision with its data source. + * + * @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_GoogleCloudAiplatformV1GenerateMemoriesRequest_RevisionLabels : GTLRObject +@end + + +/** + * Optional. The scope of the memories that should be generated. Memories will + * be consolidated across memories with the same scope. Must be provided unless + * the scope is defined in the source content. If `scope` is provided, it will + * override the scope defined in the source content. Scope values cannot + * contain the wildcard character '*'. + * + * @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_GoogleCloudAiplatformV1GenerateMemoriesRequest_Scope : GTLRObject +@end + + +/** + * Defines a direct source of content from which to generate the memories. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource : GTLRObject + +/** + * Required. The source content (i.e. chat history) to generate memories from. + */ +@property(nonatomic, strong, nullable) NSArray *events; + +@end + + +/** + * A single piece of conversation from which to generate memories. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent : GTLRObject + +/** Required. A single piece of content from which to generate memories. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *content; + +@end + + +/** + * Defines a direct source of memories that should be uploaded to Memory Bank + * with consolidation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource : GTLRObject + +/** + * Required. The direct memories to upload to Memory Bank. At most 5 direct + * memories are allowed per request. + */ +@property(nonatomic, strong, nullable) NSArray *directMemories; + +@end + + +/** + * A direct memory to upload to Memory Bank. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory : GTLRObject + +/** Required. The fact to consolidate with existing memories. */ +@property(nonatomic, copy, nullable) NSString *fact; + +/** + * Optional. The topics that the consolidated memories should be associated + * with. + */ +@property(nonatomic, strong, nullable) NSArray *topics; + +@end + + +/** + * Defines an Agent Engine Session from which to generate the memories. If + * `scope` is not provided, the scope will be extracted from the Session (i.e. + * {"user_id": sesison.user_id}). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource : GTLRObject + +/** + * Optional. End time (exclusive) of the time range. If not set, the end time + * is unbounded. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Required. The resource name of the Session to generate memories for. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + */ +@property(nonatomic, copy, nullable) NSString *session; + +/** + * Optional. Time range to define which session events should be used to + * generate memories. Start time (inclusive) of the time range. If not set, the + * start time is unbounded. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + /** * Request message for DataFoundryService.GenerateSyntheticData. */ @@ -20041,6 +20625,19 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM */ @property(nonatomic, strong, nullable) NSNumber *thinkingBudget; +/** + * Optional. The number of thoughts tokens that the model should generate. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_High + * High thinking level. (Value: "HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_Low + * Low thinking level. (Value: "LOW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig_ThinkingLevel_ThinkingLevelUnspecified + * Unspecified thinking level. (Value: "THINKING_LEVEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *thinkingLevel; + @end @@ -20660,6 +21257,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM /** Optional. The image output format for generated images. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImageConfigImageOutputOptions *imageOutputOptions; +/** + * Optional. Specifies the size of generated images. Supported values are `1K`, + * `2K`, `4K`. If not specified, the model will use default value `1K`. + */ +@property(nonatomic, copy, nullable) NSString *imageSize; + /** * Optional. Controls whether the model can generate people. * @@ -21789,6 +22392,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * An extracted memory that is the intermediate result before consolidation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IntermediateExtractedMemory : GTLRObject + +/** Output only. The fact of the extracted memory. */ +@property(nonatomic, copy, nullable) NSString *fact; + +@end + + /** * Request message for PredictionService.Invoke. */ @@ -22290,6 +22904,34 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * Response message for SessionService.ListEvents. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "sessionEvents" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListEventsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListEventsRequest.page_token to retrieve the + * next page. Absence of this field indicates there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of events matching the request. Ordered by timestamp in ascending + * order. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *sessionEvents; + +@end + + /** * Response message for MetadataService.ListExecutions. * @@ -22567,6 +23209,60 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * Response message for MemoryBankService.ListMemories. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "memories" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMemoriesResponse : GTLRCollectionObject + +/** + * List of Memories in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *memories; + +/** + * A token to retrieve the next page of results. Pass to + * ListMemoriesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MemoryBankService.ListMemoryRevisions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "memoryRevisions" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMemoryRevisionsResponse : GTLRCollectionObject + +/** + * The list of Memory Revisions in the request page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *memoryRevisions; + +/** + * 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 MetadataService.ListMetadataSchemas. * @@ -23128,6 +23824,33 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * Response message for SessionService.ListSessions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "sessions" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSessionsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListSessionsRequest.page_token to retrieve the + * next page. Absence of this field indicates there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of sessions matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *sessions; + +@end + + /** * Response message for SpecialistPoolService.ListSpecialistPools. * @@ -23528,7 +24251,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @interface GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec : GTLRObject /** - * The number of accelerators to attach to the machine. + * The number of accelerators to attach to the machine. For accelerator + * optimized machine types + * (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One + * may set the accelerator_count from 1 to N for machine with N GPUs. If + * accelerator_count is less than or equal to N / 2, Vertex will co-schedule + * the replicas of the model into the same VM to save cost. For example, if the + * machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set + * accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex + * will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to + * save cost. When co-scheduling, CPU, memory and storage on the VM will be + * distributed to replicas on the VM. For example, one can expect a + * co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of + * the CPU, memory and storage of the VM. Note that the feature is not + * compatible with multihost_gpu_node_count. When multihost_gpu_node_count is + * set, the co-scheduling will not be enabled. * * Uses NSNumber of intValue. */ @@ -23583,6 +24320,19 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM */ @property(nonatomic, copy, nullable) NSString *acceleratorType; +/** + * Optional. Immutable. The Nvidia GPU partition size. When specified, the + * requested accelerators will be partitioned into smaller GPU partitions. For + * example, if the request is for 8 units of NVIDIA A100 GPUs, and + * gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned + * MIG instances. The partition size must be a value supported by the requested + * accelerator. Refer to [Nvidia GPU + * Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) + * for the available partition sizes. If set, the accelerator_count should be + * set to 1. + */ +@property(nonatomic, copy, nullable) NSString *gpuPartitionSize; + /** * Immutable. The type of the machine. See the [list of machine types supported * for @@ -23680,6 +24430,352 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageM @end +/** + * A memory. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Memory : GTLRObject + +/** Output only. Timestamp when this Memory was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Description of the Memory. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. Input only. If true, no revision will be created for this request. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableMemoryRevisions; + +/** Optional. Display name of the Memory. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Timestamp of when this resource is considered expired. This is + * *always* provided on output when `expiration` is set on input, regardless of + * whether `expire_time` or `ttl` was provided. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +/** Required. Semantic knowledge extracted from the source content. */ +@property(nonatomic, copy, nullable) NSString *fact; + +/** + * Identifier. The resource name of the Memory. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Input only. Timestamp of when the revision is considered expired. + * If not set, the memory revision will be kept until manually deleted. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *revisionExpireTime; + +/** + * Optional. Input only. The labels to apply to the Memory Revision created as + * a result of this request. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Memory_RevisionLabels *revisionLabels; + +/** + * Optional. Input only. The TTL for the revision. The expiration time is + * computed: now + TTL. + */ +@property(nonatomic, strong, nullable) GTLRDuration *revisionTtl; + +/** + * Required. Immutable. The scope of the Memory. Memories are isolated within + * their scope. The scope is defined when creating or generating memories. + * Scope values cannot contain the wildcard character '*'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Memory_Scope *scope; + +/** Optional. The Topics of the Memory. */ +@property(nonatomic, strong, nullable) NSArray *topics; + +/** + * Optional. Input only. The TTL for this resource. The expiration time is + * computed: now + TTL. + */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; + +/** Output only. Timestamp when this Memory was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Input only. The labels to apply to the Memory Revision created as + * a result of this request. + * + * @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_GoogleCloudAiplatformV1Memory_RevisionLabels : GTLRObject +@end + + +/** + * Required. Immutable. The scope of the Memory. Memories are isolated within + * their scope. The scope is defined when creating or generating memories. + * Scope values cannot contain the wildcard character '*'. + * + * @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_GoogleCloudAiplatformV1Memory_Scope : GTLRObject +@end + + +/** + * Configuration for organizing memories for a particular scope. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfig : GTLRObject + +/** Optional. Examples of how to generate memories for a particular scope. */ +@property(nonatomic, strong, nullable) NSArray *generateMemoriesExamples; + +/** + * Optional. Topics of information that should be extracted from conversations + * and stored as memories. If not set, then Memory Bank's default topics will + * be used. + */ +@property(nonatomic, strong, nullable) NSArray *memoryTopics; + +/** + * Optional. The scope keys (i.e. 'user_id') for which to use this config. A + * request's scope must include all of the provided keys for the config to be + * used (order does not matter). If empty, then the config will be used for all + * requests that do not have a more specific config. Only one default config is + * allowed per Memory Bank. + */ +@property(nonatomic, strong, nullable) NSArray *scopeKeys; + +@end + + +/** + * An example of how to generate memories for a particular scope. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample : GTLRObject + +/** A conversation source for the example. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource *conversationSource; + +/** + * Optional. The memories that are expected to be generated from the input + * conversation. An empty list indicates that no memories are expected to be + * generated for the input conversation. + */ +@property(nonatomic, strong, nullable) NSArray *generatedMemories; + +@end + + +/** + * A conversation source for the example. This is similar to + * `DirectContentsSource`. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource : GTLRObject + +/** Optional. The input conversation events for the example. */ +@property(nonatomic, strong, nullable) NSArray *events; + +@end + + +/** + * A single conversation event. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent : GTLRObject + +/** Required. The content of the event. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *content; + +@end + + +/** + * A memory generated by the operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory : GTLRObject + +/** Required. The fact to generate a memory from. */ +@property(nonatomic, copy, nullable) NSString *fact; + +/** + * Optional. The list of topics that the memory should be associated with. For + * example, use `custom_memory_topic_label = "jargon"` if the extracted memory + * is an example of memory extraction for the custom topic `jargon`. + */ +@property(nonatomic, strong, nullable) NSArray *topics; + +@end + + +/** + * A topic of information that should be extracted from conversations and + * stored as memories. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic : GTLRObject + +/** A custom memory topic defined by the developer. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic *customMemoryTopic; + +/** A managed memory topic defined by Memory Bank. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic *managedMemoryTopic; + +@end + + +/** + * A custom memory topic defined by the developer. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic : GTLRObject + +/** + * Required. Description of the memory topic. This should explain what + * information should be extracted for this topic. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Required. The label of the topic. */ +@property(nonatomic, copy, nullable) NSString *label; + +@end + + +/** + * A managed memory topic defined by the system. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic : GTLRObject + +/** + * Required. The managed topic. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_ExplicitInstructions + * Information that the user explicitly requested to remember or forget. + * (Value: "EXPLICIT_INSTRUCTIONS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_KeyConversationDetails + * Important milestones or conclusions within the dialogue. (Value: + * "KEY_CONVERSATION_DETAILS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_ManagedTopicEnumUnspecified + * Unspecified topic. This value should not be used. (Value: + * "MANAGED_TOPIC_ENUM_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_UserPersonalInfo + * Significant personal information about the User like first names, + * relationships, hobbies, important dates. (Value: "USER_PERSONAL_INFO") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic_ManagedTopicEnum_UserPreferences + * Stated or implied likes, dislikes, preferred styles, or patterns. + * (Value: "USER_PREFERENCES") + */ +@property(nonatomic, copy, nullable) NSString *managedTopicEnum; + +@end + + +/** + * A revision of a Memory. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision : GTLRObject + +/** Output only. Timestamp when this Memory Revision was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Timestamp of when this resource is considered expired. */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +/** + * Output only. The extracted memories from the source content before + * consolidation when the memory was updated via GenerateMemories. This + * information was used to modify an existing Memory via Consolidation. + */ +@property(nonatomic, strong, nullable) NSArray *extractedMemories; + +/** + * Output only. The fact of the Memory Revision. This corresponds to the `fact` + * field of the parent Memory at the time of revision creation. + */ +@property(nonatomic, copy, nullable) NSString *fact; + +/** + * Output only. The labels of the Memory Revision. These labels are applied to + * the MemoryRevision when it is created based on + * `GenerateMemoriesRequest.revision_labels`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision_Labels *labels; + +/** + * Identifier. The resource name of the Memory Revision. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{memory_revision}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Output only. The labels of the Memory Revision. These labels are applied to + * the MemoryRevision when it is created based on + * `GenerateMemoriesRequest.revision_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_GoogleCloudAiplatformV1MemoryRevision_Labels : GTLRObject +@end + + +/** + * A memory topic identifier. This will be used to label a Memory and to + * restrict which topics are eligible for generation or retrieval. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId : GTLRObject + +/** Optional. The custom memory topic label. */ +@property(nonatomic, copy, nullable) NSString *customMemoryTopicLabel; + +/** + * Optional. The managed memory topic. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_ExplicitInstructions + * Information that the user explicitly requested to remember or forget. + * (Value: "EXPLICIT_INSTRUCTIONS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_KeyConversationDetails + * Important milestones or conclusions within the dialogue. (Value: + * "KEY_CONVERSATION_DETAILS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_ManagedTopicEnumUnspecified + * Unspecified topic. This value should not be used. (Value: + * "MANAGED_TOPIC_ENUM_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_UserPersonalInfo + * Significant personal information about the User like first names, + * relationships, hobbies, important dates. (Value: "USER_PERSONAL_INFO") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MemoryTopicId_ManagedMemoryTopic_UserPreferences + * Stated or implied likes, dislikes, preferred styles, or patterns. + * (Value: "USER_PREFERENCES") + */ +@property(nonatomic, copy, nullable) NSString *managedMemoryTopic; + +@end + + /** * Request message for ModelService.MergeVersionAliases. */ @@ -28032,6 +29128,9 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Blob *inlineData; +/** per part media resolution. Media resolution for the input media. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution *mediaResolution; + /** Optional. The text content of the part. */ @property(nonatomic, copy, nullable) NSString *text; @@ -28061,6 +29160,78 @@ GTLR_DEPRECATED @end +/** + * Partial argument value of the function call. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PartialArg : GTLRObject + +/** + * Optional. Represents a boolean value. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boolValue; + +/** + * Required. A JSON Path (RFC 9535) to the argument being streamed. + * https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + */ +@property(nonatomic, copy, nullable) NSString *jsonPath; + +/** + * Optional. Represents a null value. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PartialArg_NullValue_NullValue + * Null value. (Value: "NULL_VALUE") + */ +@property(nonatomic, copy, nullable) NSString *nullValue; + +/** + * Optional. Represents a double value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numberValue; + +/** Optional. Represents a string value. */ +@property(nonatomic, copy, nullable) NSString *stringValue; + +/** + * Optional. Whether this is not the last part of the same json_path. If true, + * another PartialArg message for the current json_path is expected to follow. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *willContinue; + +@end + + +/** + * per part media resolution. Media resolution for the input media. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution : GTLRObject + +/** + * The tokenization quality used for given media. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionHigh + * Media resolution set to high. (Value: "MEDIA_RESOLUTION_HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionLow + * Media resolution set to low. (Value: "MEDIA_RESOLUTION_LOW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionMedium + * Media resolution set to medium. (Value: "MEDIA_RESOLUTION_MEDIUM") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PartMediaResolution_Level_MediaResolutionUnspecified + * Media resolution has not been set. (Value: + * "MEDIA_RESOLUTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *level; + +@end + + /** * Request message for JobService.PauseModelDeploymentMonitoringJob. */ @@ -30378,6 +31549,28 @@ GTLR_DEPRECATED @end +/** + * Request message for MemoryBankService.PurgeMemories. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeMemoriesRequest : GTLRObject + +/** + * Required. The standard list filter to determine which memories to purge. + * More detail in [AIP-160](https://google.aip.dev/160). + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. If true, the memories will actually be purged. If false, the purge + * request will be validated but not executed. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; + +@end + + /** * The spec of a Python packaged code. */ @@ -31840,6 +33033,12 @@ GTLR_DEPRECATED */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine : GTLRObject +/** + * Optional. Configuration for how Agent Engine sub-resources should manage + * context. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpec *contextSpec; + /** Output only. Timestamp when this ReasoningEngine was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -31898,6 +33097,144 @@ GTLR_DEPRECATED @end +/** + * Configuration for how Agent Engine sub-resources should manage context. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpec : GTLRObject + +/** + * Optional. Specification for a Memory Bank, which manages memories for the + * Agent Engine. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig *memoryBankConfig; + +@end + + +/** + * Specification for a Memory Bank. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig : GTLRObject + +/** + * Optional. Configuration for how to customize Memory Bank behavior for a + * particular scope. + */ +@property(nonatomic, strong, nullable) NSArray *customizationConfigs; + +/** + * If true, no memory revisions will be created for any requests to the Memory + * Bank. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableMemoryRevisions; + +/** + * Optional. Configuration for how to generate memories for the Memory Bank. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig *generationConfig; + +/** + * Optional. Configuration for how to perform similarity search on memories. If + * not set, the Memory Bank will use the default embedding model + * `text-embedding-005`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig *similaritySearchConfig; + +/** + * Optional. Configuration for automatic TTL ("time-to-live") of the memories + * in the Memory Bank. If not set, TTL will not be applied automatically. The + * TTL can be explicitly set by modifying the `expire_time` of each Memory + * resource. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig *ttlConfig; + +@end + + +/** + * Configuration for how to generate memories. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig : GTLRObject + +/** + * Required. The model used to generate memories. Format: + * `projects/{project}/locations/{location}/publishers/google/models/{model}`. + */ +@property(nonatomic, copy, nullable) NSString *model; + +@end + + +/** + * Configuration for how to perform similarity search on memories. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig : GTLRObject + +/** + * Required. The model used to generate embeddings to lookup similar memories. + * Format: + * `projects/{project}/locations/{location}/publishers/google/models/{model}`. + */ +@property(nonatomic, copy, nullable) NSString *embeddingModel; + +@end + + +/** + * Configuration for automatically setting the TTL ("time-to-live") of the + * memories in the Memory Bank. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig : GTLRObject + +/** + * Optional. The default TTL duration of the memories in the Memory Bank. This + * applies to all operations that create or update a memory. + */ +@property(nonatomic, strong, nullable) GTLRDuration *defaultTtl; + +/** + * Optional. The granular TTL configuration of the memories in the Memory Bank. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig *granularTtlConfig; + +/** + * Optional. The default TTL duration of the memory revisions in the Memory + * Bank. This applies to all operations that create a memory revision. If not + * set, a default TTL of 365 days will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *memoryRevisionDefaultTtl; + +@end + + +/** + * Configuration for TTL of the memories in the Memory Bank based on the action + * that created or updated the memory. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig : GTLRObject + +/** Optional. The TTL duration for memories uploaded via CreateMemory. */ +@property(nonatomic, strong, nullable) GTLRDuration *createTtl; + +/** + * Optional. The TTL duration for memories newly generated via GenerateMemories + * (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + */ +@property(nonatomic, strong, nullable) GTLRDuration *generateCreatedTtl; + +/** + * Optional. The TTL duration for memories updated via GenerateMemories + * (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an + * UPDATE action, the `expire_time` of the existing memory will be updated to + * the new value (now + TTL). + */ +@property(nonatomic, strong, nullable) GTLRDuration *generateUpdatedTtl; + +@end + + /** * ReasoningEngine configurations */ @@ -31919,6 +33256,39 @@ GTLR_DEPRECATED /** Optional. The specification of a Reasoning Engine deployment. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec *deploymentSpec; +/** + * Output only. The identity to use for the Reasoning Engine. It can contain + * one of the following values: * + * service-{project}\@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT + * identity type) * {name}\@{project}.gserviceaccount.com (for SERVICE_ACCOUNT + * identity type) * + * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} + * (for AGENT_IDENTITY identity type) + */ +@property(nonatomic, copy, nullable) NSString *effectiveIdentity; + +/** + * Optional. The identity type to use for the Reasoning Engine. If not + * specified, the `service_account` field will be used if set, otherwise the + * default Vertex AI Reasoning Engine Service Agent in the project will be + * used. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_AgentIdentity + * Use Agent Identity. The `service_account` field must not be set. + * (Value: "AGENT_IDENTITY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_IdentityTypeUnspecified + * Default value. Use a custom service account if the `service_account` + * field is set, otherwise use the default Vertex AI Reasoning Engine + * Service Agent in the project. Same behavior as SERVICE_ACCOUNT. + * (Value: "IDENTITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec_IdentityType_ServiceAccount + * Use a custom service account if the `service_account` field is set, + * otherwise use the default Vertex AI Reasoning Engine Service Agent in + * the project. (Value: "SERVICE_ACCOUNT") + */ +@property(nonatomic, copy, nullable) NSString *identityType; + /** * Optional. User provided package spec of the ReasoningEngine. Ignored when * users directly specify a deployment image through @@ -32066,6 +33436,9 @@ GTLR_DEPRECATED */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec : GTLRObject +/** Source code is in a Git repository managed by Developer Connect. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource *developerConnectSource; + /** Source code is provided directly in the request. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource *inlineSource; @@ -32075,13 +33448,55 @@ GTLR_DEPRECATED @end +/** + * Specifies the configuration for fetching source code from a Git repository + * that is managed by Developer Connect. This includes the repository, + * revision, and directory to use. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig : GTLRObject + +/** + * Required. Directory, relative to the source root, in which to run the build. + */ +@property(nonatomic, copy, nullable) NSString *dir; + +/** + * Required. The Developer Connect Git repository link, formatted as `projects/ + * * /locations/ * /connections/ * /gitRepositoryLink/ *`. + */ +@property(nonatomic, copy, nullable) NSString *gitRepositoryLink; + +/** + * Required. The revision to fetch from the Git repository such as a branch, a + * tag, a commit SHA, or any Git ref. + */ +@property(nonatomic, copy, nullable) NSString *revision; + +@end + + +/** + * Specifies source code to be fetched from a Git repository managed through + * the Developer Connect service. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource : GTLRObject + +/** + * Required. The Developer Connect configuration that defines the specific + * repository, revision, and directory to use as the source code root. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig *config; + +@end + + /** * Specifies source code provided as a byte stream. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource : GTLRObject /** - * Required. Input only. The application source code archive, provided as a + * Required. Input only. The application source code archive. It must be a * compressed tarball (.tar.gz) file. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably @@ -32214,6 +33629,30 @@ GTLR_DEPRECATED @end +/** + * The configuration for the replicated voice to use. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReplicatedVoiceConfig : GTLRObject + +/** + * Optional. The mimetype of the voice sample. The only currently supported + * value is `audio/wav`. This represents 16-bit signed little-endian wav data, + * with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not + * set. + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** + * Optional. The sample of the custom voice. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *voiceSampleAudio; + +@end + + /** * A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a * DeployedModel) to draw its Compute Engine resources from a Shared @@ -32562,6 +34001,160 @@ GTLR_DEPRECATED @end +/** + * Request message for MemoryBankService.RetrieveMemories. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest : GTLRObject + +/** + * Optional. The standard list filter that will be applied to the retrieved + * memories. More detail in [AIP-160](https://google.aip.dev/160). Supported + * fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. + * `topics.custom_memory_topic_label: "example topic" OR + * topics.managed_memory_topic: USER_PREFERENCES`) + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Required. The scope of the memories to retrieve. A memory must have exactly + * the same scope (`Memory.scope`) as the scope provided here to be retrieved + * (same keys and values). Order does not matter, but it is case-sensitive. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest_Scope *scope; + +/** Parameters for semantic similarity search based retrieval. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams *similaritySearchParams; + +/** Parameters for simple (non-similarity search) retrieval. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams *simpleRetrievalParams; + +@end + + +/** + * Required. The scope of the memories to retrieve. A memory must have exactly + * the same scope (`Memory.scope`) as the scope provided here to be retrieved + * (same keys and values). Order does not matter, but it is case-sensitive. + * + * @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_GoogleCloudAiplatformV1RetrieveMemoriesRequest_Scope : GTLRObject +@end + + +/** + * Parameters for semantic similarity search based retrieval. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams : GTLRObject + +/** + * Required. Query to use for similarity search retrieval. If provided, then + * the parent ReasoningEngine must have + * ReasoningEngineContextSpec.MemoryBankConfig.SimilaritySearchConfig set. + */ +@property(nonatomic, copy, nullable) NSString *searchQuery; + +/** + * Optional. The maximum number of memories to return. The service may return + * fewer than this value. If unspecified, at most 3 memories will be returned. + * The maximum value is 100; values above 100 will be coerced to 100. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *topK; + +@end + + +/** + * Parameters for simple (non-similarity search) retrieval. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams : GTLRObject + +/** + * Optional. The maximum number of memories to return. The service may return + * fewer than this value. If unspecified, at most 3 memories will be returned. + * The maximum value is 100; values above 100 will be coerced to 100. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageSize; + +/** + * Optional. A page token, received from a previous `RetrieveMemories` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +@end + + +/** + * Response message for MemoryBankService.RetrieveMemories. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "retrievedMemories" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponse : GTLRCollectionObject + +/** + * A token that can be sent as `page_token` to retrieve the next page. If this + * field is omitted, there are no subsequent pages. This token is not set if + * similarity search was used for retrieval. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The retrieved memories. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *retrievedMemories; + +@end + + +/** + * A retrieved memory. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory : GTLRObject + +/** + * The distance between the query and the retrieved Memory. Smaller values + * indicate more similar memories. This is only set if similarity search was + * used for retrieval. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *distance; + +/** The retrieved Memory. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Memory *memory; + +@end + + +/** + * Request message for MemoryBankService.RollbackMemory. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RollbackMemoryRequest : GTLRObject + +/** + * Required. The ID of the revision to rollback to. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetRevisionId; + +@end + + /** * Input for rouge metric. */ @@ -36246,6 +37839,51 @@ GTLR_DEPRECATED @end +/** + * Defines data for an application builder. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData : GTLRObject + +/** + * Serialized state of the code repository. This string will typically contain + * a JSON representation of the UI's CodeRepositoryService state (files, + * folders, content, and any metadata). The UI is responsible for serialization + * and deserialization. + */ +@property(nonatomic, copy, nullable) NSString *codeRepositoryState; + +/** Linked resources attached to the application by the user. */ +@property(nonatomic, strong, nullable) NSArray *linkedResources; + +@end + + +/** + * A linked resource attached to the application by the user. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource : GTLRObject + +/** A user-friendly name for the data source shown in the UI. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The unique resource name of the data source. The format is determined by the + * 'type' field. For type "SAVED_PROMPT": + * projects/{project}/locations/{location}/datasets/{dataset} For type + * "AI_AGENT": projects/{project}/locations/{location}/agents/{agent} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The type of the linked resource. e.g., "SAVED_PROMPT", "AI_AGENT" This + * string corresponds to the name of the LinkedResourceType enum member. See: + * google3/cloud/console/web/ai/platform/llm/prompts/build/services/specs_repository_service/linked_resources/linked_resource.ts + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * Prompt variation that embeds preambles to prompt string. */ @@ -36345,6 +37983,9 @@ GTLR_DEPRECATED */ @interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecStructuredPrompt : GTLRObject +/** Data for app builder use case. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData *appBuilderData; + /** Preamble: The context of the prompt. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *context; @@ -39624,6 +41265,126 @@ GTLR_DEPRECATED @end +/** + * A session contains a set of actions between users and Vertex agents. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Session : GTLRObject + +/** Output only. Timestamp when the session was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Optional. The display name of the session. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Timestamp of when this session is considered expired. This is + * *always* provided on output, regardless of what was sent on input. The + * minimum value is 24 hours from the time of creation. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +/** + * The labels with user-defined metadata to organize your Sessions. 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_GoogleCloudAiplatformV1Session_Labels *labels; + +/** + * Identifier. The resource name of the session. Format: + * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. Session specific memory which stores key conversation points. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Session_SessionState *sessionState; + +/** + * Optional. Input only. The TTL for this session. The minimum value is 24 + * hours. + */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; + +/** Output only. Timestamp when the session was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** Required. Immutable. String id provided by the user */ +@property(nonatomic, copy, nullable) NSString *userId; + +@end + + +/** + * The labels with user-defined metadata to organize your Sessions. 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_GoogleCloudAiplatformV1Session_Labels : GTLRObject +@end + + +/** + * Optional. Session specific memory which stores key conversation points. + * + * @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_GoogleCloudAiplatformV1Session_SessionState : GTLRObject +@end + + +/** + * An event represents a message from either the user or agent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent : GTLRObject + +/** Optional. Actions executed by the agent. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EventActions *actions; + +/** Required. The name of the agent that sent the event, or user. */ +@property(nonatomic, copy, nullable) NSString *author; + +/** Optional. Content of the event provided by the author. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *content; + +/** Optional. Error code if the response is an error. Code varies by model. */ +@property(nonatomic, copy, nullable) NSString *errorCode; + +/** Optional. Error message if the response is an error. */ +@property(nonatomic, copy, nullable) NSString *errorMessage; + +/** Optional. Metadata relating to this event. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EventMetadata *eventMetadata; + +/** + * Required. The invocation id of the event, multiple events can have the same + * invocation id. + */ +@property(nonatomic, copy, nullable) NSString *invocationId; + +/** + * Identifier. The resource name of the event. + * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. Timestamp when the event was created on client side. */ +@property(nonatomic, strong, nullable) GTLRDateTime *timestamp; + +@end + + /** * The SharePointSources to pass to ImportRagFiles. */ @@ -44485,6 +46246,12 @@ GTLR_DEPRECATED /** The configuration for a prebuilt voice. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrebuiltVoiceConfig *prebuiltVoiceConfig; +/** + * Optional. The configuration for a replicated voice. This enables users to + * replicate a voice from an audio sample. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReplicatedVoiceConfig *replicatedVoiceConfig; + @end @@ -44974,8 +46741,9 @@ GTLR_DEPRECATED /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h index 06cf79ac9..e9c8aa15c 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h @@ -344,9 +344,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -549,9 +549,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -754,9 +754,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -989,9 +989,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1194,9 +1194,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1757,9 +1757,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2004,9 +2004,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2209,9 +2209,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2597,9 +2597,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2872,9 +2872,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3035,9 +3035,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3198,9 +3198,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3361,9 +3361,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3566,9 +3566,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3771,9 +3771,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3976,9 +3976,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -4181,9 +4181,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -4386,9 +4386,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -4591,9 +4591,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -4834,9 +4834,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -5039,9 +5039,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -5244,9 +5244,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -5449,9 +5449,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -5654,9 +5654,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -5859,9 +5859,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6064,9 +6064,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6269,9 +6269,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6474,9 +6474,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6679,9 +6679,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6884,9 +6884,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -7089,9 +7089,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -7292,9 +7292,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -7497,9 +7497,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -8406,9 +8406,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -8809,9 +8809,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -9051,9 +9051,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -9347,9 +9347,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -9608,9 +9608,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -10012,6 +10012,55 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: aiplatform.projects.locations.datasets.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsGetIamPolicy : GTLRAiplatformQuery + +/** + * Optional. The maximum policy version that will be used to format the policy. + * Valid values are 0, 1, and 3. Requests specifying an invalid value will be + * rejected. Requests for policies with any conditional role bindings must + * specify version 3. Policies with no conditional role bindings may specify + * any valid value or leave the field unset. The policy in the response might + * use the policy version that you specified, or it might use a lower policy + * version. For example, if you specify version 3, but the policy has no + * conditional role bindings, the response uses version 1. 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, assign) NSInteger optionsRequestedPolicyVersion; + +/** + * REQUIRED: The resource for which the policy is being requested. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * @param resource REQUIRED: The resource for which the policy is being + * requested. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + /** * Imports data into a Dataset. * @@ -10240,9 +10289,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -10574,9 +10623,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -10775,6 +10824,94 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * Method: aiplatform.projects.locations.datasets.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSetIamPolicy : GTLRAiplatformQuery + +/** + * REQUIRED: The resource for which the policy is being specified. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * @param object The @c GTLRAiplatform_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Returns permissions that a caller has on the specified resource. If the + * resource does not exist, this will return an empty set of permissions, not a + * `NOT_FOUND` error. Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization checking. + * This operation may "fail open" without warning. + * + * Method: aiplatform.projects.locations.datasets.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsTestIamPermissions : GTLRAiplatformQuery + +/** + * The set of permissions to check for the `resource`. Permissions with + * wildcards (such as `*` or `storage.*`) are not allowed. For more information + * see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +/** + * REQUIRED: The resource for which the policy detail is being requested. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * + * Returns permissions that a caller has on the specified resource. If the + * resource does not exist, this will return an empty set of permissions, not a + * `NOT_FOUND` error. Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization checking. + * This operation may "fail open" without warning. + * + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + /** * Deploys a model to a new endpoint. * @@ -11084,9 +11221,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -11742,176 +11879,218 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * To use this method, invoke_route_prefix must be set to allow the paths that * will be specified in the request. * - * Method: aiplatform.projects.locations.endpoints.invoke.invoke + * Method: aiplatform.projects.locations.endpoints.google.science.inference * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke : GTLRAiplatformQuery - -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -@property(nonatomic, copy, nullable) NSString *invokeId; - -/** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. - * - * Forwards arbitrary HTTP requests for both streaming and non-streaming cases. - * To use this method, invoke_route_prefix must be set to allow the paths that - * will be specified in the request. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest to - * include in the query. - * @param endpoint Required. The name of the Endpoint requested to serve the - * prediction. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - * @param invokeId NSString - * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object - endpoint:(NSString *)endpoint - invokeId:(NSString *)invokeId; - -@end - -/** - * Lists Endpoints in a Location. - * - * Method: aiplatform.projects.locations.endpoints.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsList : GTLRAiplatformQuery - -/** - * Optional. An expression for filtering the results of the request. For field - * names both snake_case and camelCase are supported. * `endpoint` supports `=` - * and `!=`. `endpoint` represents the Endpoint ID, i.e. the last segment of - * the Endpoint's resource name. * `display_name` supports `=` and `!=`. * - * `labels` supports general map functions that is: * `labels.key=value` - - * key:value equality * `labels.key:*` or `labels:key` - key existence * A key - * including a space must be quoted. `labels."a key"`. * `base_model_name` only - * supports `=`. Some examples: * `endpoint=1` * `displayName="myDisplayName"` - * * `labels.myKey="myValue"` * `baseModelName="text-bison"` - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Configures the Google Distributed Cloud (GDC) environment for - * online prediction. Only set this field when the Endpoint is to be deployed - * in a GDC environment. - */ -@property(nonatomic, copy, nullable) NSString *gdcZone; - -/** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. Supported fields: * `display_name` - * * `create_time` * `update_time` Example: `display_name, create_time desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** Optional. The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. The standard list page token. Typically obtained via - * ListEndpointsResponse.next_page_token of the previous - * EndpointService.ListEndpoints call. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Location from which to list the - * Endpoints. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Optional. Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *readMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse. - * - * Lists Endpoints in a Location. - * - * @param parent Required. The resource name of the Location from which to list - * the Endpoints. Format: `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsList - * - * @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 an existing deployed model. Updatable fields include - * `min_replica_count`, `max_replica_count`, `required_replica_count`, - * `autoscaling_metric_specs`, `disable_container_logging` (v1 only), and - * `enable_container_logging` (v1beta1 only). - * - * Method: aiplatform.projects.locations.endpoints.mutateDeployedModel - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel : GTLRAiplatformQuery - -/** - * Required. The name of the Endpoint resource into which to mutate a - * DeployedModel. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Updates an existing deployed model. Updatable fields include - * `min_replica_count`, `max_replica_count`, `required_replica_count`, - * `autoscaling_metric_specs`, `disable_container_logging` (v1 only), and - * `enable_container_logging` (v1beta1 only). - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest to - * include in the query. - * @param endpoint Required. The name of the Endpoint resource into which to - * mutate a DeployedModel. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest *)object - endpoint:(NSString *)endpoint; - -@end - -/** - * Forwards arbitrary HTTP requests for both streaming and non-streaming cases. - * To use this method, invoke_route_prefix must be set to allow the paths that - * will be specified in the request. - * - * Method: aiplatform.projects.locations.endpoints.openapi.embeddings - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsGoogleScienceInference : GTLRAiplatformQuery + +/** ID of the DeployedModel that serves the invoke request. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Forwards arbitrary HTTP requests for both streaming and non-streaming cases. + * To use this method, invoke_route_prefix must be set to allow the paths that + * will be specified in the request. + * + * @param object The @c GTLRAiplatform_GoogleApiHttpBody to include in the + * query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsGoogleScienceInference + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Forwards arbitrary HTTP requests for both streaming and non-streaming cases. + * To use this method, invoke_route_prefix must be set to allow the paths that + * will be specified in the request. + * + * Method: aiplatform.projects.locations.endpoints.invoke.invoke + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +@property(nonatomic, copy, nullable) NSString *invokeId; + +/** + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Forwards arbitrary HTTP requests for both streaming and non-streaming cases. + * To use this method, invoke_route_prefix must be set to allow the paths that + * will be specified in the request. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest to + * include in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param invokeId NSString + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object + endpoint:(NSString *)endpoint + invokeId:(NSString *)invokeId; + +@end + +/** + * Lists Endpoints in a Location. + * + * Method: aiplatform.projects.locations.endpoints.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsList : GTLRAiplatformQuery + +/** + * Optional. An expression for filtering the results of the request. For field + * names both snake_case and camelCase are supported. * `endpoint` supports `=` + * and `!=`. `endpoint` represents the Endpoint ID, i.e. the last segment of + * the Endpoint's resource name. * `display_name` supports `=` and `!=`. * + * `labels` supports general map functions that is: * `labels.key=value` - + * key:value equality * `labels.key:*` or `labels:key` - key existence * A key + * including a space must be quoted. `labels."a key"`. * `base_model_name` only + * supports `=`. Some examples: * `endpoint=1` * `displayName="myDisplayName"` + * * `labels.myKey="myValue"` * `baseModelName="text-bison"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Configures the Google Distributed Cloud (GDC) environment for + * online prediction. Only set this field when the Endpoint is to be deployed + * in a GDC environment. + */ +@property(nonatomic, copy, nullable) NSString *gdcZone; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `display_name` + * * `create_time` * `update_time` Example: `display_name, create_time desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The standard list page token. Typically obtained via + * ListEndpointsResponse.next_page_token of the previous + * EndpointService.ListEndpoints call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * Endpoints. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse. + * + * Lists Endpoints in a Location. + * + * @param parent Required. The resource name of the Location from which to list + * the Endpoints. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsList + * + * @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 an existing deployed model. Updatable fields include + * `min_replica_count`, `max_replica_count`, `required_replica_count`, + * `autoscaling_metric_specs`, `disable_container_logging` (v1 only), and + * `enable_container_logging` (v1beta1 only). + * + * Method: aiplatform.projects.locations.endpoints.mutateDeployedModel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource into which to mutate a + * DeployedModel. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates an existing deployed model. Updatable fields include + * `min_replica_count`, `max_replica_count`, `required_replica_count`, + * `autoscaling_metric_specs`, `disable_container_logging` (v1 only), and + * `enable_container_logging` (v1beta1 only). + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest to + * include in the query. + * @param endpoint Required. The name of the Endpoint resource into which to + * mutate a DeployedModel. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Forwards arbitrary HTTP requests for both streaming and non-streaming cases. + * To use this method, invoke_route_prefix must be set to allow the paths that + * will be specified in the request. + * + * Method: aiplatform.projects.locations.endpoints.openapi.embeddings + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings : GTLRAiplatformQuery /** ID of the DeployedModel that serves the invoke request. */ @property(nonatomic, copy, nullable) NSString *deployedModelId; @@ -12072,9 +12251,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -13491,9 +13670,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -13856,9 +14035,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -14680,9 +14859,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -15199,9 +15378,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -16077,9 +16256,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -16560,9 +16739,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -17201,9 +17380,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -17977,9 +18156,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -18450,9 +18629,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -18916,9 +19095,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -19475,9 +19654,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -20103,9 +20282,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -20775,9 +20954,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -21301,9 +21480,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -21542,9 +21721,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -21952,9 +22131,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -22558,9 +22737,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -23241,9 +23420,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -24104,9 +24283,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -24501,9 +24680,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -25048,9 +25227,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -25139,7 +25318,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * Required. The update mask applies to the resource. For the `FieldMask` * definition, see google.protobuf.FieldMask. Input format: `{paths: - * "${updated_filed}"}` Updatable fields: * `encryption_spec.kms_key_name` + * "${updated_field}"}` Updatable fields: * `encryption_spec.kms_key_name` * + * `display_name` * + * `software_config.post_startup_script_config.post_startup_script` * + * `software_config.post_startup_script_config.post_startup_script_url` * + * `software_config.post_startup_script_config.post_startup_script_behavior` * + * `software_config.env` * `software_config.colab_image.release_name` * * String format is a comma-separated list of fields. */ @@ -25380,9 +25564,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -25734,9 +25918,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -26329,9 +26513,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -27089,9 +27273,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -27471,9 +27655,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -27676,9 +27860,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -27899,6 +28083,197 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Create a Memory. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the ReasoningEngine to create the Memory + * under. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Create a Memory. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Memory to include + * in the query. + * @param parent Required. The resource name of the ReasoningEngine to create + * the Memory under. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Memory *)object + parent:(NSString *)parent; + +@end + +/** + * Delete a Memory. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesDelete : GTLRAiplatformQuery + +/** + * Required. The resource name of the Memory to delete. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Delete a Memory. + * + * @param name Required. The resource name of the Memory to delete. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Generate memories. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.generate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGenerate : GTLRAiplatformQuery + +/** + * Required. The resource name of the ReasoningEngine to generate memories for. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Generate memories. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest to include + * in the query. + * @param parent Required. The resource name of the ReasoningEngine to generate + * memories for. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGenerate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateMemoriesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Get a Memory. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the Memory. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Memory. + * + * Get a Memory. + * + * @param name Required. The resource name of the Memory. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * List Memories. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesList : GTLRAiplatformQuery + +/** + * Optional. The standard list filter. More detail in + * [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a + * JSON string with equality match only) * `topics` (i.e. + * `topics.custom_memory_topic_label: "example topic" OR + * topics.managed_memory_topic: USER_PREFERENCES`) + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The standard list order by string. If not specified, the default + * order is `create_time desc`. If specified, the default sorting order of + * provided fields is ascending. More detail in + * [AIP-132](https://google.aip.dev/132). Supported fields: * `create_time` * + * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the ReasoningEngine to list the Memories + * under. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListMemoriesResponse. + * + * List Memories. + * + * @param parent Required. The resource name of the ReasoningEngine to list the + * Memories under. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesList + * + * @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 + /** * Starts asynchronous cancellation on a long-running operation. The server * makes a best effort to cancel the operation, but success is not guaranteed. @@ -27910,12 +28285,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * Operation.error value with a google.rpc.Status.code of `1`, corresponding to * `Code.CANCELLED`. * - * Method: aiplatform.projects.locations.reasoningEngines.operations.cancel + * Method: aiplatform.projects.locations.reasoningEngines.memories.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -27935,7 +28310,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -27947,12 +28322,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * operation. If the server doesn't support this method, it returns * `google.rpc.Code.UNIMPLEMENTED`. * - * Method: aiplatform.projects.locations.reasoningEngines.operations.delete + * Method: aiplatform.projects.locations.reasoningEngines.memories.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -27967,7 +28342,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -27978,12 +28353,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.reasoningEngines.operations.get + * Method: aiplatform.projects.locations.reasoningEngines.memories.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -27997,7 +28372,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -28007,12 +28382,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * 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.reasoningEngines.operations.list + * Method: aiplatform.projects.locations.reasoningEngines.memories.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -28029,9 +28404,441 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * 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_ProjectsLocationsReasoningEnginesMemoriesOperationsList + * + * @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.reasoningEngines.memories.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesOperationsWait : 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_ProjectsLocationsReasoningEnginesMemoriesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update a Memory. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPatch : GTLRAiplatformQuery + +/** + * Identifier. The resource name of the Memory. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Mask specifying which fields to update. Supported fields: * + * `display_name` * `description` * `fact` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Update a Memory. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Memory to include + * in the query. + * @param name Identifier. The resource name of the Memory. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Memory *)object + name:(NSString *)name; + +@end + +/** + * Purge memories. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPurge : GTLRAiplatformQuery + +/** + * Required. The resource name of the ReasoningEngine to purge memories from. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Purge memories. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeMemoriesRequest to include in + * the query. + * @param parent Required. The resource name of the ReasoningEngine to purge + * memories from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesPurge + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeMemoriesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Retrieve memories. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.retrieve + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRetrieve : GTLRAiplatformQuery + +/** + * Required. The resource name of the ReasoningEngine to retrieve memories + * from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesResponse. + * + * Retrieve memories. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest to include + * in the query. + * @param parent Required. The resource name of the ReasoningEngine to retrieve + * memories from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRetrieve + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RetrieveMemoriesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Get a Memory Revision. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.revisions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the Memory Revision to retrieve. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MemoryRevision. + * + * Get a Memory Revision. + * + * @param name Required. The resource name of the Memory Revision to retrieve. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * List Memory Revisions for a Memory. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.revisions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsList : GTLRAiplatformQuery + +/** + * Optional. The standard list filter. More detail in + * [AIP-160](https://google.aip.dev/160). Supported fields (equality match + * only): * `labels` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Memory to list revisions for. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListMemoryRevisionsResponse. + * + * List Memory Revisions for a Memory. + * + * @param parent Required. The resource name of the Memory to list revisions + * for. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRevisionsList + * + * @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 + +/** + * Rollback Memory to a specific revision. + * + * Method: aiplatform.projects.locations.reasoningEngines.memories.rollback + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRollback : GTLRAiplatformQuery + +/** + * Required. The resource name of the Memory to rollback. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Rollback Memory to a specific revision. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RollbackMemoryRequest to include in + * the query. + * @param name Required. The resource name of the Memory to rollback. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesMemoriesRollback + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RollbackMemoryRequest *)object + name:(NSString *)name; + +@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.reasoningEngines.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel : 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_ProjectsLocationsReasoningEnginesOperationsCancel + */ ++ (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.reasoningEngines.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete : 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_ProjectsLocationsReasoningEnginesOperationsDelete + */ ++ (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.reasoningEngines.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet : 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_ProjectsLocationsReasoningEnginesOperationsGet + */ ++ (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.reasoningEngines.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList : 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; + +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -28180,6 +28987,505 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Appends an event to a given session. + * + * Method: aiplatform.projects.locations.reasoningEngines.sessions.appendEvent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsAppendEvent : GTLRAiplatformQuery + +/** + * Required. The resource name of the session to append event to. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1AppendEventResponse. + * + * Appends an event to a given session. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent to + * include in the query. + * @param name Required. The resource name of the session to append event to. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsAppendEvent + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SessionEvent *)object + name:(NSString *)name; + +@end + +/** + * Creates a new Session. + * + * Method: aiplatform.projects.locations.reasoningEngines.sessions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the location to create the session in. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new Session. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Session to + * include in the query. + * @param parent Required. The resource name of the location to create the + * session in. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Session *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes details of the specific Session. + * + * Method: aiplatform.projects.locations.reasoningEngines.sessions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsDelete : GTLRAiplatformQuery + +/** + * Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes details of the specific Session. + * + * @param name Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Events in a given session. + * + * Method: aiplatform.projects.locations.reasoningEngines.sessions.events.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsEventsList : GTLRAiplatformQuery + +/** + * Optional. The standard list filter. Supported fields: * `timestamp` range + * (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where the timestamp is in RFC + * 3339 format) More detail in [AIP-160](https://google.aip.dev/160). + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. A comma-separated list of fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. Supported fields: * + * `timestamp` Example: `timestamp desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of events to return. The service may return + * fewer than this value. If unspecified, at most 100 events will be returned. + * These events are ordered by timestamp in ascending order. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The next_page_token value returned from a previous list + * SessionService.ListEvents call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the session to list events from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListEventsResponse. + * + * Lists Events in a given session. + * + * @param parent Required. The resource name of the session to list events + * from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsEventsList + * + * @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 details of the specific Session. + * + * Method: aiplatform.projects.locations.reasoningEngines.sessions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Session. + * + * Gets details of the specific Session. + * + * @param name Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Sessions in a given reasoning engine. + * + * Method: aiplatform.projects.locations.reasoningEngines.sessions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsList : GTLRAiplatformQuery + +/** + * Optional. The standard list filter. Supported fields: * `display_name` * + * `user_id` * `labels` Example: `display_name="abc"`, `user_id="123"`, + * `labels.key="value"`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. A comma-separated list of fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. Supported fields: * + * `create_time` * `update_time` Example: `create_time desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of sessions to return. The service may return + * fewer than this value. If unspecified, at most 100 sessions will be + * returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The next_page_token value returned from a previous list + * SessionService.ListSessions call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the location to list sessions from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListSessionsResponse. + * + * Lists Sessions in a given reasoning engine. + * + * @param parent Required. The resource name of the location to list sessions + * from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsList + * + * @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 + +/** + * 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.reasoningEngines.sessions.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsCancel : 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_ProjectsLocationsReasoningEnginesSessionsOperationsCancel + */ ++ (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.reasoningEngines.sessions.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsDelete : 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_ProjectsLocationsReasoningEnginesSessionsOperationsDelete + */ ++ (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.reasoningEngines.sessions.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsGet : 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_ProjectsLocationsReasoningEnginesSessionsOperationsGet + */ ++ (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.reasoningEngines.sessions.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsList : 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; + +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * 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_ProjectsLocationsReasoningEnginesSessionsOperationsList + * + * @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.reasoningEngines.sessions.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsOperationsWait : 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_ProjectsLocationsReasoningEnginesSessionsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the specific Session. + * + * Method: aiplatform.projects.locations.reasoningEngines.sessions.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsPatch : GTLRAiplatformQuery + +/** + * Identifier. The resource name of the session. Format: + * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Field mask is used to control which fields get updated. If the + * mask is not present, all fields will be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Session. + * + * Updates the specific Session. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Session to + * include in the query. + * @param name Identifier. The resource name of the session. Format: + * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesSessionsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Session *)object + name:(NSString *)name; + +@end + /** * Streams queries using a reasoning engine. * @@ -28551,9 +29857,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -29036,9 +30342,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -29454,9 +30760,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -29942,9 +31248,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -30552,9 +31858,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -31013,9 +32319,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -31475,9 +32781,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -31983,9 +33289,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -32507,9 +33813,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -32872,9 +34178,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -33451,9 +34757,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -33656,9 +34962,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -33861,9 +35167,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -34078,6 +35384,211 @@ 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.reasoningEngines.memories.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsCancel : 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_ReasoningEnginesMemoriesOperationsCancel + */ ++ (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.reasoningEngines.memories.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsDelete : 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_ReasoningEnginesMemoriesOperationsDelete + */ ++ (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.reasoningEngines.memories.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsGet : 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_ReasoningEnginesMemoriesOperationsGet + */ ++ (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.reasoningEngines.memories.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsList : 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; + +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * 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_ReasoningEnginesMemoriesOperationsList + * + * @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.reasoningEngines.memories.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesMemoriesOperationsWait : 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_ReasoningEnginesMemoriesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Starts asynchronous cancellation on a long-running operation. The server * makes a best effort to cancel the operation, but success is not guaranteed. @@ -34208,9 +35719,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -34359,6 +35870,211 @@ 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.reasoningEngines.sessions.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsCancel : 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_ReasoningEnginesSessionsOperationsCancel + */ ++ (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.reasoningEngines.sessions.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsDelete : 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_ReasoningEnginesSessionsOperationsDelete + */ ++ (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.reasoningEngines.sessions.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsGet : 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_ReasoningEnginesSessionsOperationsGet + */ ++ (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.reasoningEngines.sessions.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsList : 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; + +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * 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_ReasoningEnginesSessionsOperationsList + * + * @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.reasoningEngines.sessions.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesSessionsOperationsWait : 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_ReasoningEnginesSessionsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Streams queries using a reasoning engine. * @@ -34524,9 +36240,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -34729,9 +36445,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -34934,9 +36650,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -35139,9 +36855,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -35344,9 +37060,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -35549,9 +37265,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -35754,9 +37470,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -35959,9 +37675,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -36164,9 +37880,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -36369,9 +38085,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m b/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m index d30e83024..38ff80c8a 100644 --- a/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m +++ b/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m @@ -924,7 +924,8 @@ @implementation GTLRAlertCenter_RequestInfo // @implementation GTLRAlertCenter_ResourceInfo -@dynamic chatAttachmentId, chatMessageId, deviceId, documentId, resourceTitle; +@dynamic chatAttachmentId, chatMessageId, deviceId, documentId, messageId, + resourceTitle; @end diff --git a/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h b/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h index d32ca8946..c0b1289ca 100644 --- a/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h +++ b/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h @@ -2199,6 +2199,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_VoiceMisconfiguration_Entity /** Drive file ID. */ @property(nonatomic, copy, nullable) NSString *documentId; +/** RFC2822 message ID. */ +@property(nonatomic, copy, nullable) NSString *messageId; + /** Title of the resource, for example email subject, or document title. */ @property(nonatomic, copy, nullable) NSString *resourceTitle; diff --git a/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterService.h b/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterService.h index f00440165..65a5677ed 100644 --- a/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterService.h +++ b/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterService.h @@ -26,8 +26,8 @@ NS_ASSUME_NONNULL_BEGIN // Authorization scope /** - * Authorization scope: See and delete your domain's G Suite alerts, and send - * alert feedback + * Authorization scope: See and delete your domain's Google Workspace alerts, + * and send alert feedback * * Value "https://www.googleapis.com/auth/apps.alerts" */ diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h index a5a4c9f71..a360197c0 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h @@ -1271,14 +1271,19 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationPolicy_Inst * minimumVersionCode, accessibleTrackIds, autoUpdateMode, installConstraint * and installPriority cannot be set for the app. The app isn't available in * the Play Store. The app installed on the device has applicationSource set to - * CUSTOM. The signing key certificate fingerprint of the app on the device - * must match one of the entries in ApplicationPolicy.signingKeyCerts . - * Otherwise, a NonComplianceDetail with APP_SIGNING_CERT_MISMATCH is reported. - * Changing the installType to and from CUSTOM uninstalls the existing app if - * its signing key certificate fingerprint doesn't match the one from the new - * app source. Removing the app from applications doesn't uninstall the - * existing app if it conforms to playStoreMode. See also customAppConfig. This - * is different from the Google Play Custom App Publishing + * CUSTOM. When the current installType is CUSTOM, the signing key certificate + * fingerprint of the existing custom app on the device must match one of the + * entries in ApplicationPolicy.signingKeyCerts . Otherwise, a + * NonComplianceDetail with APP_SIGNING_CERT_MISMATCH is reported. Changing the + * installType from CUSTOM to another value must match the playstore version of + * the application signing key certificate fingerprint. Otherwise a + * NonComplianceDetail with APP_SIGNING_CERT_MISMATCH is reported. Changing the + * installType to CUSTOM uninstalls the existing app if its signing key + * certificate fingerprint of the installed app doesn't match the one from the + * ApplicationPolicy.signingKeyCerts . Removing the app from applications + * doesn't uninstall the existing app if it conforms to playStoreMode. See also + * customAppConfig. This is different from the Google Play Custom App + * Publishing * (https://developers.google.com/android/work/play/custom-app-api/get-started) * feature. * @@ -7296,15 +7301,20 @@ GTLR_DEPRECATED * minimumVersionCode, accessibleTrackIds, autoUpdateMode, * installConstraint and installPriority cannot be set for the app. The * app isn't available in the Play Store. The app installed on the device - * has applicationSource set to CUSTOM. The signing key certificate - * fingerprint of the app on the device must match one of the entries in + * has applicationSource set to CUSTOM. When the current installType is + * CUSTOM, the signing key certificate fingerprint of the existing custom + * app on the device must match one of the entries in * ApplicationPolicy.signingKeyCerts . Otherwise, a NonComplianceDetail * with APP_SIGNING_CERT_MISMATCH is reported. Changing the installType - * to and from CUSTOM uninstalls the existing app if its signing key - * certificate fingerprint doesn't match the one from the new app source. - * Removing the app from applications doesn't uninstall the existing app - * if it conforms to playStoreMode. See also customAppConfig. This is - * different from the Google Play Custom App Publishing + * from CUSTOM to another value must match the playstore version of the + * application signing key certificate fingerprint. Otherwise a + * NonComplianceDetail with APP_SIGNING_CERT_MISMATCH is reported. + * Changing the installType to CUSTOM uninstalls the existing app if its + * signing key certificate fingerprint of the installed app doesn't match + * the one from the ApplicationPolicy.signingKeyCerts . Removing the app + * from applications doesn't uninstall the existing app if it conforms to + * playStoreMode. See also customAppConfig. This is different from the + * Google Play Custom App Publishing * (https://developers.google.com/android/work/play/custom-app-api/get-started) * feature. (Value: "CUSTOM") * @arg @c kGTLRAndroidManagement_ApplicationPolicy_InstallType_ForceInstalled @@ -11147,8 +11157,9 @@ GTLR_DEPRECATED /** * Unordered list. Unreachable resources. Populated when the request sets - * ListOperationsRequest.return_partial_success and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * ListOperationsRequest.return_partial_success and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -13379,8 +13390,8 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) NSArray *setupActions; /** - * Whether changing the user icon is disabled. The setting has effect only on - * fully managed devices. + * Whether changing the user icon is disabled. This applies only on devices + * running Android 7 and above. * * Uses NSNumber of boolValue. */ @@ -13394,8 +13405,7 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) NSNumber *setWallpaperDisabled; /** - * Whether location sharing is disabled. share_location_disabled is supported - * for both fully managed devices and personally owned work profiles. + * Whether location sharing is disabled. * * Uses NSNumber of boolValue. */ diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h index 5b1380bd1..083fd754a 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h @@ -488,8 +488,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagementWipeDataFlagsWipeExtern * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m index 238946acf..0c4fb43b6 100644 --- a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m +++ b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m @@ -132,6 +132,16 @@ NSString * const kGTLRAndroidPublisher_DeobfuscationFile_SymbolType_NativeCode = @"nativeCode"; NSString * const kGTLRAndroidPublisher_DeobfuscationFile_SymbolType_Proguard = @"proguard"; +// GTLRAndroidPublisher_ExternalOfferDetails.installedAppCategory +NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_App = @"APP"; +NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_ExternalOfferAppCategoryUnspecified = @"EXTERNAL_OFFER_APP_CATEGORY_UNSPECIFIED"; +NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_Game = @"GAME"; + +// GTLRAndroidPublisher_ExternalOfferDetails.linkType +NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_ExternalOfferLinkTypeUnspecified = @"EXTERNAL_OFFER_LINK_TYPE_UNSPECIFIED"; +NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_LinkToAppDownload = @"LINK_TO_APP_DOWNLOAD"; +NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_LinkToDigitalContentOffer = @"LINK_TO_DIGITAL_CONTENT_OFFER"; + // GTLRAndroidPublisher_ExternalSubscription.subscriptionType NSString * const kGTLRAndroidPublisher_ExternalSubscription_SubscriptionType_Prepaid = @"PREPAID"; NSString * const kGTLRAndroidPublisher_ExternalSubscription_SubscriptionType_Recurring = @"RECURRING"; @@ -202,6 +212,15 @@ NSString * const kGTLRAndroidPublisher_InstallmentsBasePlanType_ResubscribeState_ResubscribeStateInactive = @"RESUBSCRIBE_STATE_INACTIVE"; NSString * const kGTLRAndroidPublisher_InstallmentsBasePlanType_ResubscribeState_ResubscribeStateUnspecified = @"RESUBSCRIBE_STATE_UNSPECIFIED"; +// GTLRAndroidPublisher_ItemReplacement.replacementMode +NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ChargeFullPrice = @"CHARGE_FULL_PRICE"; +NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ChargeProratedPrice = @"CHARGE_PRORATED_PRICE"; +NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_Deferred = @"DEFERRED"; +NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_KeepExisting = @"KEEP_EXISTING"; +NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ReplacementModeUnspecified = @"REPLACEMENT_MODE_UNSPECIFIED"; +NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_WithoutProration = @"WITHOUT_PRORATION"; +NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_WithTimeProration = @"WITH_TIME_PRORATION"; + // GTLRAndroidPublisher_ManagedProductTaxAndComplianceSettings.eeaWithdrawalRightType NSString * const kGTLRAndroidPublisher_ManagedProductTaxAndComplianceSettings_EeaWithdrawalRightType_WithdrawalRightDigitalContent = @"WITHDRAWAL_RIGHT_DIGITAL_CONTENT"; NSString * const kGTLRAndroidPublisher_ManagedProductTaxAndComplianceSettings_EeaWithdrawalRightType_WithdrawalRightService = @"WITHDRAWAL_RIGHT_SERVICE"; @@ -258,6 +277,14 @@ NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_AvailableIfReleased = @"AVAILABLE_IF_RELEASED"; NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_NoLongerAvailable = @"NO_LONGER_AVAILABLE"; +// GTLRAndroidPublisher_Order.salesChannel +NSString * const kGTLRAndroidPublisher_Order_SalesChannel_InApp = @"IN_APP"; +NSString * const kGTLRAndroidPublisher_Order_SalesChannel_NativePc = @"NATIVE_PC"; +NSString * const kGTLRAndroidPublisher_Order_SalesChannel_OutsidePlayStore = @"OUTSIDE_PLAY_STORE"; +NSString * const kGTLRAndroidPublisher_Order_SalesChannel_PcEmulator = @"PC_EMULATOR"; +NSString * const kGTLRAndroidPublisher_Order_SalesChannel_PlayStore = @"PLAY_STORE"; +NSString * const kGTLRAndroidPublisher_Order_SalesChannel_SalesChannelUnspecified = @"SALES_CHANNEL_UNSPECIFIED"; + // GTLRAndroidPublisher_Order.state NSString * const kGTLRAndroidPublisher_Order_State_Canceled = @"CANCELED"; NSString * const kGTLRAndroidPublisher_Order_State_PartiallyRefunded = @"PARTIALLY_REFUNDED"; @@ -293,6 +320,12 @@ NSString * const kGTLRAndroidPublisher_ProductPurchaseV2_AcknowledgementState_AcknowledgementStatePending = @"ACKNOWLEDGEMENT_STATE_PENDING"; NSString * const kGTLRAndroidPublisher_ProductPurchaseV2_AcknowledgementState_AcknowledgementStateUnspecified = @"ACKNOWLEDGEMENT_STATE_UNSPECIFIED"; +// GTLRAndroidPublisher_ProrationPeriodDetails.originalOfferPhase +NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_Base = @"BASE"; +NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_FreeTrial = @"FREE_TRIAL"; +NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_Introductory = @"INTRODUCTORY"; +NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_OfferPhaseUnspecified = @"OFFER_PHASE_UNSPECIFIED"; + // GTLRAndroidPublisher_PurchaseOptionTaxAndComplianceSettings.withdrawalRightType NSString * const kGTLRAndroidPublisher_PurchaseOptionTaxAndComplianceSettings_WithdrawalRightType_WithdrawalRightDigitalContent = @"WITHDRAWAL_RIGHT_DIGITAL_CONTENT"; NSString * const kGTLRAndroidPublisher_PurchaseOptionTaxAndComplianceSettings_WithdrawalRightType_WithdrawalRightService = @"WITHDRAWAL_RIGHT_SERVICE"; @@ -851,6 +884,15 @@ @implementation GTLRAndroidPublisher_AutoRenewingPlan @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_BaseDetails +// + +@implementation GTLRAndroidPublisher_BaseDetails +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_BasePlan @@ -1944,6 +1986,16 @@ @implementation GTLRAndroidPublisher_ExternalAccountIdentifiers @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_ExternalAccountIds +// + +@implementation GTLRAndroidPublisher_ExternalAccountIds +@dynamic obfuscatedAccountId, obfuscatedProfileId; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_ExternallyHostedApk @@ -1968,6 +2020,17 @@ @implementation GTLRAndroidPublisher_ExternallyHostedApk @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_ExternalOfferDetails +// + +@implementation GTLRAndroidPublisher_ExternalOfferDetails +@dynamic appDownloadEventExternalTransactionId, installedAppCategory, + installedAppPackage, linkType; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_ExternalSubscription @@ -1985,10 +2048,10 @@ @implementation GTLRAndroidPublisher_ExternalSubscription @implementation GTLRAndroidPublisher_ExternalTransaction @dynamic createTime, currentPreTaxAmount, currentTaxAmount, - externalTransactionId, oneTimeTransaction, originalPreTaxAmount, - originalTaxAmount, packageName, recurringTransaction, testPurchase, - transactionProgramCode, transactionState, transactionTime, - userTaxAddress; + externalOfferDetails, externalTransactionId, oneTimeTransaction, + originalPreTaxAmount, originalTaxAmount, packageName, + recurringTransaction, testPurchase, transactionProgramCode, + transactionState, transactionTime, userTaxAddress; @end @@ -2011,6 +2074,15 @@ @implementation GTLRAndroidPublisher_ExternalTransactionTestPurchase @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_FreeTrialDetails +// + +@implementation GTLRAndroidPublisher_FreeTrialDetails +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_FullRefund @@ -2422,6 +2494,15 @@ @implementation GTLRAndroidPublisher_InternalAppSharingArtifact @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_IntroductoryPriceDetails +// + +@implementation GTLRAndroidPublisher_IntroductoryPriceDetails +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_IntroductoryPriceInfo @@ -2433,6 +2514,16 @@ @implementation GTLRAndroidPublisher_IntroductoryPriceInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_ItemReplacement +// + +@implementation GTLRAndroidPublisher_ItemReplacement +@dynamic basePlanId, offerId, productId, replacementMode; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_LanguageTargeting @@ -2664,7 +2755,7 @@ @implementation GTLRAndroidPublisher_LocalizedText @implementation GTLRAndroidPublisher_ManagedProductTaxAndComplianceSettings @dynamic eeaWithdrawalRightType, isTokenizedDigitalAsset, - taxRateInfoByRegionCode; + productTaxCategoryCode, taxRateInfoByRegionCode; @end @@ -2811,6 +2902,17 @@ @implementation GTLRAndroidPublisher_OfferDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_OfferPhaseDetails +// + +@implementation GTLRAndroidPublisher_OfferPhaseDetails +@dynamic baseDetails, freeTrialDetails, introductoryPriceDetails, + prorationPeriodDetails; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_OfferTag @@ -3004,7 +3106,7 @@ @implementation GTLRAndroidPublisher_OneTimeProductRentPurchaseOption // @implementation GTLRAndroidPublisher_OneTimeProductTaxAndComplianceSettings -@dynamic isTokenizedDigitalAsset, regionalTaxConfigs; +@dynamic isTokenizedDigitalAsset, productTaxCategoryCode, regionalTaxConfigs; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3034,7 +3136,7 @@ @implementation GTLRAndroidPublisher_OneTimePurchaseDetails @implementation GTLRAndroidPublisher_Order @dynamic buyerAddress, createTime, developerRevenueInBuyerCurrency, lastEventTime, lineItems, orderDetails, orderHistory, orderId, - pointsDetails, purchaseToken, state, tax, total; + pointsDetails, purchaseToken, salesChannel, state, tax, total; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3132,6 +3234,16 @@ @implementation GTLRAndroidPublisher_OtherRegionsSubscriptionOfferPhasePrices @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_OutOfAppPurchaseContext +// + +@implementation GTLRAndroidPublisher_OutOfAppPurchaseContext +@dynamic expiredExternalAccountIdentifiers, expiredPurchaseToken; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_PageInfo @@ -3356,6 +3468,16 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_ProrationPeriodDetails +// + +@implementation GTLRAndroidPublisher_ProrationPeriodDetails +@dynamic linkedOrderId, originalOfferPhase; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_PurchaseOptionTaxAndComplianceSettings @@ -3911,8 +4033,8 @@ @implementation GTLRAndroidPublisher_SubscriptionDeferralInfo // @implementation GTLRAndroidPublisher_SubscriptionDetails -@dynamic basePlanId, offerId, offerPhase, servicePeriodEndTime, - servicePeriodStartTime; +@dynamic basePlanId, offerId, offerPhase, offerPhaseDetails, + servicePeriodEndTime, servicePeriodStartTime; @end @@ -4039,8 +4161,8 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRAndroidPublisher_SubscriptionPurchaseLineItem @dynamic autoRenewingPlan, deferredItemRemoval, deferredItemReplacement, - expiryTime, latestSuccessfulOrderId, offerDetails, prepaidPlan, - productId, signupPromotion; + expiryTime, itemReplacement, latestSuccessfulOrderId, offerDetails, + prepaidPlan, productId, signupPromotion; @end @@ -4050,7 +4172,7 @@ @implementation GTLRAndroidPublisher_SubscriptionPurchaseLineItem // @implementation GTLRAndroidPublisher_SubscriptionPurchasesAcknowledgeRequest -@dynamic developerPayload; +@dynamic developerPayload, externalAccountIds; @end @@ -4082,8 +4204,8 @@ @implementation GTLRAndroidPublisher_SubscriptionPurchasesDeferResponse @implementation GTLRAndroidPublisher_SubscriptionPurchaseV2 @dynamic acknowledgementState, canceledStateContext, externalAccountIdentifiers, kind, latestOrderId, lineItems, linkedPurchaseToken, - pausedStateContext, regionCode, startTime, subscribeWithGoogleInfo, - subscriptionState, testPurchase; + outOfAppPurchaseContext, pausedStateContext, regionCode, startTime, + subscribeWithGoogleInfo, subscriptionState, testPurchase; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4108,7 +4230,7 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRAndroidPublisher_SubscriptionTaxAndComplianceSettings @dynamic eeaWithdrawalRightType, isTokenizedDigitalAsset, - taxRateInfoByRegionCode; + productTaxCategoryCode, taxRateInfoByRegionCode; @end diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h index f9183143c..85236c0fe 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h @@ -37,6 +37,7 @@ @class GTLRAndroidPublisher_AssetSliceSet; @class GTLRAndroidPublisher_AutoRenewingBasePlanType; @class GTLRAndroidPublisher_AutoRenewingPlan; +@class GTLRAndroidPublisher_BaseDetails; @class GTLRAndroidPublisher_BasePlan; @class GTLRAndroidPublisher_Bundle; @class GTLRAndroidPublisher_BuyerAddress; @@ -75,10 +76,13 @@ @class GTLRAndroidPublisher_DeviceTierSet; @class GTLRAndroidPublisher_ExpansionFile; @class GTLRAndroidPublisher_ExternalAccountIdentifiers; +@class GTLRAndroidPublisher_ExternalAccountIds; @class GTLRAndroidPublisher_ExternallyHostedApk; +@class GTLRAndroidPublisher_ExternalOfferDetails; @class GTLRAndroidPublisher_ExternalSubscription; @class GTLRAndroidPublisher_ExternalTransactionAddress; @class GTLRAndroidPublisher_ExternalTransactionTestPurchase; +@class GTLRAndroidPublisher_FreeTrialDetails; @class GTLRAndroidPublisher_FullRefund; @class GTLRAndroidPublisher_GeneratedApksPerSigningKey; @class GTLRAndroidPublisher_GeneratedAssetPackSlice; @@ -98,7 +102,9 @@ @class GTLRAndroidPublisher_InappproductsUpdateRequest; @class GTLRAndroidPublisher_InstallmentPlan; @class GTLRAndroidPublisher_InstallmentsBasePlanType; +@class GTLRAndroidPublisher_IntroductoryPriceDetails; @class GTLRAndroidPublisher_IntroductoryPriceInfo; +@class GTLRAndroidPublisher_ItemReplacement; @class GTLRAndroidPublisher_LanguageTargeting; @class GTLRAndroidPublisher_LineItem; @class GTLRAndroidPublisher_Listing; @@ -113,6 +119,7 @@ @class GTLRAndroidPublisher_MultiAbi; @class GTLRAndroidPublisher_MultiAbiTargeting; @class GTLRAndroidPublisher_OfferDetails; +@class GTLRAndroidPublisher_OfferPhaseDetails; @class GTLRAndroidPublisher_OfferTag; @class GTLRAndroidPublisher_OneTimeCode; @class GTLRAndroidPublisher_OneTimeExternalTransaction; @@ -139,6 +146,7 @@ @class GTLRAndroidPublisher_OtherRegionsSubscriptionOfferPhaseConfig; @class GTLRAndroidPublisher_OtherRegionsSubscriptionOfferPhaseFreePriceOverride; @class GTLRAndroidPublisher_OtherRegionsSubscriptionOfferPhasePrices; +@class GTLRAndroidPublisher_OutOfAppPurchaseContext; @class GTLRAndroidPublisher_PageInfo; @class GTLRAndroidPublisher_PaidAppDetails; @class GTLRAndroidPublisher_PartialRefund; @@ -155,6 +163,7 @@ @class GTLRAndroidPublisher_ProcessedEvent; @class GTLRAndroidPublisher_ProductLineItem; @class GTLRAndroidPublisher_ProductOfferDetails; +@class GTLRAndroidPublisher_ProrationPeriodDetails; @class GTLRAndroidPublisher_PurchaseOptionTaxAndComplianceSettings; @class GTLRAndroidPublisher_PurchaseStateContext; @class GTLRAndroidPublisher_RecurringExternalTransaction; @@ -852,6 +861,50 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_DeobfuscationFile_Symbo */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_DeobfuscationFile_SymbolType_Proguard; +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_ExternalOfferDetails.installedAppCategory + +/** + * The app is classified under the app category. + * + * Value: "APP" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_App; +/** + * Unspecified, do not use. + * + * Value: "EXTERNAL_OFFER_APP_CATEGORY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_ExternalOfferAppCategoryUnspecified; +/** + * The app is classified under the game category. + * + * Value: "GAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_Game; + +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_ExternalOfferDetails.linkType + +/** + * Unspecified, do not use. + * + * Value: "EXTERNAL_OFFER_LINK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_ExternalOfferLinkTypeUnspecified; +/** + * An app install. + * + * Value: "LINK_TO_APP_DOWNLOAD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_LinkToAppDownload; +/** + * An offer to purchase digital content. + * + * Value: "LINK_TO_DIGITAL_CONTENT_OFFER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_LinkToDigitalContentOffer; + // ---------------------------------------------------------------------------- // GTLRAndroidPublisher_ExternalSubscription.subscriptionType @@ -1198,6 +1251,53 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_InstallmentsBasePlanTyp */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_InstallmentsBasePlanType_ResubscribeState_ResubscribeStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_ItemReplacement.replacementMode + +/** + * The user will be charged the full price for the new plan. + * + * Value: "CHARGE_FULL_PRICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ChargeFullPrice; +/** + * The user will be charged a prorated price for the new plan. + * + * Value: "CHARGE_PRORATED_PRICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ChargeProratedPrice; +/** + * The old plan will be cancelled and the new plan will be effective after the + * old one expires. + * + * Value: "DEFERRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_Deferred; +/** + * The plan will remain unchanged with this replacement. + * + * Value: "KEEP_EXISTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_KeepExisting; +/** + * Unspecified replacement mode. + * + * Value: "REPLACEMENT_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ReplacementModeUnspecified; +/** + * The new plan will replace the old one without prorating the time. + * + * Value: "WITHOUT_PRORATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_WithoutProration; +/** + * The new plan will be prorated and credited from the old plan. + * + * Value: "WITH_TIME_PRORATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_WithTimeProration; + // ---------------------------------------------------------------------------- // GTLRAndroidPublisher_ManagedProductTaxAndComplianceSettings.eeaWithdrawalRightType @@ -1462,6 +1562,46 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseO */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_NoLongerAvailable; +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_Order.salesChannel + +/** + * Standard orders that initiated from in-app. + * + * Value: "IN_APP" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_Order_SalesChannel_InApp; +/** + * Orders initiated from a native PC app for in-app purchases. + * + * Value: "NATIVE_PC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_Order_SalesChannel_NativePc; +/** + * Orders initiated outside the Google Play store. + * + * Value: "OUTSIDE_PLAY_STORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_Order_SalesChannel_OutsidePlayStore; +/** + * Orders initiated from a PC emulator for in-app purchases. + * + * Value: "PC_EMULATOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_Order_SalesChannel_PcEmulator; +/** + * Orders initiated from the Google Play store. + * + * Value: "PLAY_STORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_Order_SalesChannel_PlayStore; +/** + * Sales channel unspecified. This value is not used. + * + * Value: "SALES_CHANNEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_Order_SalesChannel_SalesChannelUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidPublisher_Order.state @@ -1626,6 +1766,34 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ProductPurchaseV2_Ackno */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ProductPurchaseV2_AcknowledgementState_AcknowledgementStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_ProrationPeriodDetails.originalOfferPhase + +/** + * The order funds a base price period. + * + * Value: "BASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_Base; +/** + * The order funds a free trial period. + * + * Value: "FREE_TRIAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_FreeTrial; +/** + * The order funds an introductory pricing period. + * + * Value: "INTRODUCTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_Introductory; +/** + * Offer phase unspecified. This value is not used. + * + * Value: "OFFER_PHASE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_OfferPhaseUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidPublisher_PurchaseOptionTaxAndComplianceSettings.withdrawalRightType @@ -3207,10 +3375,11 @@ GTLR_DEPRECATED @interface GTLRAndroidPublisher_AutoRenewingBasePlanType : GTLRObject /** - * Optional. Account hold period of the subscription, specified in ISO 8601 - * format. Acceptable values must be in days and between P0D and P60D. If not - * specified, the default value is P30D. The sum of gracePeriodDuration and - * accountHoldDuration must be between P30D and P60D days, inclusive. + * Optional. Custom account hold period of the subscription, specified in ISO + * 8601 format. Acceptable values must be in days and between P0D and P60D. An + * empty field represents a recommended account hold, calculated as 60 days + * minus grace period. The sum of gracePeriodDuration and accountHoldDuration + * must be between P30D and P60D days, inclusive. */ @property(nonatomic, copy, nullable) NSString *accountHoldDuration; @@ -3325,6 +3494,13 @@ GTLR_DEPRECATED @end +/** + * Details of a base price pricing phase. + */ +@interface GTLRAndroidPublisher_BaseDetails : GTLRObject +@end + + /** * A single base plan for a subscription. */ @@ -4872,6 +5048,44 @@ GTLR_DEPRECATED @end +/** + * User account identifier in your app. + */ +@interface GTLRAndroidPublisher_ExternalAccountIds : GTLRObject + +/** + * Optional. Specifies an optional obfuscated string that is uniquely + * associated with the purchaser's user account in your app. If you pass this + * value, Google Play can use it to detect irregular activity. Do not use this + * field to store any Personally Identifiable Information (PII) such as emails + * in cleartext. Attempting to store PII in this field will result in purchases + * being blocked. Google Play recommends that you use either encryption or a + * one-way hash to generate an obfuscated identifier to send to Google Play. + * This identifier is limited to 64 characters. This field can only be set for + * resubscription purchases. See + * https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid + * to set this field for purchases made using the standard in-app billing flow. + */ +@property(nonatomic, copy, nullable) NSString *obfuscatedAccountId; + +/** + * Optional. Specifies an optional obfuscated string that is uniquely + * associated with the purchaser's user profile in your app. If you pass this + * value, Google Play can use it to detect irregular activity. Do not use this + * field to store any Personally Identifiable Information (PII) such as emails + * in cleartext. Attempting to store PII in this field will result in purchases + * being blocked. Google Play recommends that you use either encryption or a + * one-way hash to generate an obfuscated identifier to send to Google Play. + * This identifier is limited to 64 characters. This field can only be set for + * resubscription purchases. See + * https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid + * to set this field for purchases made using the standard in-app billing flow. + */ +@property(nonatomic, copy, nullable) NSString *obfuscatedProfileId; + +@end + + /** * Defines an APK available for this application that is hosted externally and * not uploaded to Google Play. This function is only available to @@ -4951,6 +5165,60 @@ GTLR_DEPRECATED @end +/** + * Reporting details unique to the external offers program. + */ +@interface GTLRAndroidPublisher_ExternalOfferDetails : GTLRObject + +/** + * Optional. The external transaction id associated with the app download event + * through an external link. Required when reporting transactions made in + * externally installed apps. + */ +@property(nonatomic, copy, nullable) NSString *appDownloadEventExternalTransactionId; + +/** + * Optional. The category of the downloaded app though this transaction. This + * must match the category provided in Play Console during the external app + * verification process. Only required for app downloads. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_App + * The app is classified under the app category. (Value: "APP") + * @arg @c kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_ExternalOfferAppCategoryUnspecified + * Unspecified, do not use. (Value: + * "EXTERNAL_OFFER_APP_CATEGORY_UNSPECIFIED") + * @arg @c kGTLRAndroidPublisher_ExternalOfferDetails_InstalledAppCategory_Game + * The app is classified under the game category. (Value: "GAME") + */ +@property(nonatomic, copy, nullable) NSString *installedAppCategory; + +/** + * Optional. The package name of the app downloaded through this transaction. + * Required when link_type is LINK_TO_APP_DOWNLOAD. + */ +@property(nonatomic, copy, nullable) NSString *installedAppPackage; + +/** + * Optional. The type of content being reported by this transaction. Required + * when reporting app downloads or purchased digital content offers made in app + * installed through Google Play. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_ExternalOfferLinkTypeUnspecified + * Unspecified, do not use. (Value: + * "EXTERNAL_OFFER_LINK_TYPE_UNSPECIFIED") + * @arg @c kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_LinkToAppDownload + * An app install. (Value: "LINK_TO_APP_DOWNLOAD") + * @arg @c kGTLRAndroidPublisher_ExternalOfferDetails_LinkType_LinkToDigitalContentOffer + * An offer to purchase digital content. (Value: + * "LINK_TO_DIGITAL_CONTENT_OFFER") + */ +@property(nonatomic, copy, nullable) NSString *linkType; + +@end + + /** * Details of an external subscription. */ @@ -4998,6 +5266,12 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRAndroidPublisher_Price *currentTaxAmount; +/** + * Optional. Details necessary to accurately report external offers + * transactions. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_ExternalOfferDetails *externalOfferDetails; + /** * Output only. The id of this transaction. All transaction ids under the same * package name must be unique. Set when creating the external transaction. @@ -5111,6 +5385,13 @@ GTLR_DEPRECATED @end +/** + * Details of a free trial pricing phase. + */ +@interface GTLRAndroidPublisher_FreeTrialDetails : GTLRObject +@end + + /** * A full refund of the remaining amount of a transaction. */ @@ -5790,10 +6071,11 @@ GTLR_DEPRECATED @interface GTLRAndroidPublisher_InstallmentsBasePlanType : GTLRObject /** - * Optional. Account hold period of the subscription, specified in ISO 8601 - * format. Acceptable values must be in days and between P0D and P60D. If not - * specified, the default value is P30D. The sum of gracePeriodDuration and - * accountHoldDuration must be between P30D and P60D days, inclusive. + * Optional. Custom account hold period of the subscription, specified in ISO + * 8601 format. Acceptable values must be in days and between P0D and P60D. An + * empty field represents a recommended account hold, calculated as 60 days + * minus grace period. The sum of gracePeriodDuration and accountHoldDuration + * must be between P30D and P60D days, inclusive. */ @property(nonatomic, copy, nullable) NSString *accountHoldDuration; @@ -5903,6 +6185,13 @@ GTLR_DEPRECATED @end +/** + * Details of an introductory price pricing phase. + */ +@interface GTLRAndroidPublisher_IntroductoryPriceDetails : GTLRObject +@end + + /** * Contains the introductory price information for a subscription. */ @@ -5942,6 +6231,52 @@ GTLR_DEPRECATED @end +/** + * Details about a subscription line item that is being replaced. + */ +@interface GTLRAndroidPublisher_ItemReplacement : GTLRObject + +/** The base plan ID of the subscription line item being replaced. */ +@property(nonatomic, copy, nullable) NSString *basePlanId; + +/** + * The offer ID of the subscription line item being replaced, if applicable. + */ +@property(nonatomic, copy, nullable) NSString *offerId; + +/** The product ID of the subscription line item being replaced. */ +@property(nonatomic, copy, nullable) NSString *productId; + +/** + * The replacement mode applied during the purchase. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ChargeFullPrice + * The user will be charged the full price for the new plan. (Value: + * "CHARGE_FULL_PRICE") + * @arg @c kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ChargeProratedPrice + * The user will be charged a prorated price for the new plan. (Value: + * "CHARGE_PRORATED_PRICE") + * @arg @c kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_Deferred The + * old plan will be cancelled and the new plan will be effective after + * the old one expires. (Value: "DEFERRED") + * @arg @c kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_KeepExisting + * The plan will remain unchanged with this replacement. (Value: + * "KEEP_EXISTING") + * @arg @c kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_ReplacementModeUnspecified + * Unspecified replacement mode. (Value: "REPLACEMENT_MODE_UNSPECIFIED") + * @arg @c kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_WithoutProration + * The new plan will replace the old one without prorating the time. + * (Value: "WITHOUT_PRORATION") + * @arg @c kGTLRAndroidPublisher_ItemReplacement_ReplacementMode_WithTimeProration + * The new plan will be prorated and credited from the old plan. (Value: + * "WITH_TIME_PRORATION") + */ +@property(nonatomic, copy, nullable) NSString *replacementMode; + +@end + + /** * Targeting based on language. */ @@ -6261,6 +6596,15 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *isTokenizedDigitalAsset; +/** + * Product tax category code to assign to the in-app product. Product tax + * category determines the transaction tax rates applied to the product. Refer + * to the [Help Center + * article](https://support.google.com/googleplay/android-developer/answer/16408159) + * for more information. + */ +@property(nonatomic, copy, nullable) NSString *productTaxCategoryCode; + /** * A mapping from region code to tax rate details. The keys are region codes as * defined by Unicode's "CLDR". @@ -6493,6 +6837,26 @@ GTLR_DEPRECATED @end +/** + * Details of a pricing phase for the entitlement period funded by this order. + */ +@interface GTLRAndroidPublisher_OfferPhaseDetails : GTLRObject + +/** The order funds a base price period. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_BaseDetails *baseDetails; + +/** The order funds a free trial period. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_FreeTrialDetails *freeTrialDetails; + +/** The order funds an introductory pricing period. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_IntroductoryPriceDetails *introductoryPriceDetails; + +/** The order funds a proration period. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_ProrationPeriodDetails *prorationPeriodDetails; + +@end + + /** * Represents a custom tag specified for a product offer. */ @@ -7008,6 +7372,15 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *isTokenizedDigitalAsset; +/** + * Product tax category code to assign to the one-time product. Product tax + * category determines the transaction tax rates applied to the product. Refer + * to the [Help Center + * article](https://support.google.com/googleplay/android-developer/answer/16408159) + * for more information. + */ +@property(nonatomic, copy, nullable) NSString *productTaxCategoryCode; + /** Regional tax configuration. */ @property(nonatomic, strong, nullable) NSArray *regionalTaxConfigs; @@ -7115,6 +7488,27 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *purchaseToken; +/** + * The originating sales channel of the order. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_Order_SalesChannel_InApp Standard orders + * that initiated from in-app. (Value: "IN_APP") + * @arg @c kGTLRAndroidPublisher_Order_SalesChannel_NativePc Orders initiated + * from a native PC app for in-app purchases. (Value: "NATIVE_PC") + * @arg @c kGTLRAndroidPublisher_Order_SalesChannel_OutsidePlayStore Orders + * initiated outside the Google Play store. (Value: "OUTSIDE_PLAY_STORE") + * @arg @c kGTLRAndroidPublisher_Order_SalesChannel_PcEmulator Orders + * initiated from a PC emulator for in-app purchases. (Value: + * "PC_EMULATOR") + * @arg @c kGTLRAndroidPublisher_Order_SalesChannel_PlayStore Orders + * initiated from the Google Play store. (Value: "PLAY_STORE") + * @arg @c kGTLRAndroidPublisher_Order_SalesChannel_SalesChannelUnspecified + * Sales channel unspecified. This value is not used. (Value: + * "SALES_CHANNEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *salesChannel; + /** * The state of the order. * @@ -7296,6 +7690,27 @@ GTLR_DEPRECATED @end +/** + * Information specific to an out of app purchase. + */ +@interface GTLRAndroidPublisher_OutOfAppPurchaseContext : GTLRObject + +/** + * User account identifier from the last expired subscription for this SKU. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_ExternalAccountIdentifiers *expiredExternalAccountIdentifiers; + +/** + * The purchase token of the last expired subscription. This purchase token + * must only be used to help identify the user if the link between the + * purchaseToken and user is stored in your database. This cannot be used to + * call the Google Developer API if it has been more than 60 days since expiry. + */ +@property(nonatomic, copy, nullable) NSString *expiredPurchaseToken; + +@end + + /** * Information about the current page. List operations that supports paging * return only one "page" of results. This protocol buffer message describes @@ -7854,6 +8269,49 @@ GTLR_DEPRECATED @end +/** + * Details of a proration period. A proration period can be a period calculated + * during a plan change to cover existing entitlements (For more information, + * see [Allow users to upgrade, downgrade, or change their + * subscription](https://developer.android.com/google/play/billing/subscriptions#allow-users-change), + * or a prorated period to align add-on renewal dates with the base (For more + * information, see [Rules applicable for items in the + * purchase](https://developer.android.com/google/play/billing/subscription-with-addons#rules-base-addons)). + */ +@interface GTLRAndroidPublisher_ProrationPeriodDetails : GTLRObject + +/** + * The last order id of the original subscription purchase prior to the plan + * change. This is only populated if this proration period is from an + * ugrade/downgrade from a previous subscription and carries the remaining + * offer phase from the linked order of the previous subscription. + */ +@property(nonatomic, copy, nullable) NSString *linkedOrderId; + +/** + * Represent the original offer phase from the purchased the line item if the + * proration period contains any of them. For example, a proration period from + * CHARGE_FULL_PRICE plan change may merge the 1st offer phase of the + * subscription offer of the new product user purchased. In this case, the + * original offer phase will be set here. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_Base + * The order funds a base price period. (Value: "BASE") + * @arg @c kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_FreeTrial + * The order funds a free trial period. (Value: "FREE_TRIAL") + * @arg @c kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_Introductory + * The order funds an introductory pricing period. (Value: + * "INTRODUCTORY") + * @arg @c kGTLRAndroidPublisher_ProrationPeriodDetails_OriginalOfferPhase_OfferPhaseUnspecified + * Offer phase unspecified. This value is not used. (Value: + * "OFFER_PHASE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *originalOfferPhase; + +@end + + /** * Details about taxation, Google Play policy and legal compliance for one-time * product purchase options. @@ -8911,7 +9369,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *offerId; /** - * The pricing phase for the billing period funded by this order. + * The pricing phase for the billing period funded by this order. Deprecated. + * Use offer_phase_details instead. * * Likely values: * @arg @c kGTLRAndroidPublisher_SubscriptionDetails_OfferPhase_Base The @@ -8927,6 +9386,11 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *offerPhase; +/** + * The pricing phase details for the entitlement period funded by this order. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_OfferPhaseDetails *offerPhaseDetails; + /** * The end of the billing period funded by this order. This is a snapshot of * the billing/service period end time at the moment the order was processed, @@ -9448,6 +9912,13 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRDateTime *expiryTime; +/** + * Details of the item being replaced. This field is only populated if this + * item replaced another item in a previous subscription and is only available + * for 60 days after the purchase time. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_ItemReplacement *itemReplacement; + /** * The order id of the latest successful order associated with this item. Not * present if the item is not owned by the user yet (e.g. the item being @@ -9481,6 +9952,9 @@ GTLR_DEPRECATED /** Payload to attach to the purchase. */ @property(nonatomic, copy, nullable) NSString *developerPayload; +/** Optional. User account identifier in your app. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_ExternalAccountIds *externalAccountIds; + @end @@ -9572,6 +10046,15 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *linkedPurchaseToken; +/** + * Additional context for out of app purchases. This information is only + * present for re-subscription purchases (subscription purchases made after the + * previous subscription of the same product has expired) made through the + * Google Play subscriptions center. This field will be removed after you + * acknowledge the subscription. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_OutOfAppPurchaseContext *outOfAppPurchaseContext; + /** * Additional context around paused subscriptions. Only present if the * subscription currently has subscription_state SUBSCRIPTION_STATE_PAUSED. @@ -9676,6 +10159,15 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *isTokenizedDigitalAsset; +/** + * Product tax category code to assign to the subscription. Product tax + * category determines the transaction tax rates applied to the subscription. + * Refer to the [Help Center + * article](https://support.google.com/googleplay/android-developer/answer/16408159) + * for more information. + */ +@property(nonatomic, copy, nullable) NSString *productTaxCategoryCode; + /** * A mapping from region code to tax rate details. The keys are region codes as * defined by Unicode's "CLDR". diff --git a/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m b/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m index 50173a111..953517daf 100644 --- a/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m +++ b/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m @@ -46,6 +46,7 @@ NSString * const kGTLRApigee_GoogleCloudApigeeV1ApiProxy_ApiProxyType_Programmable = @"PROGRAMMABLE"; // GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource.type +NSString * const kGTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource_Type_ApiHubDeployment = @"API_HUB_DEPLOYMENT"; NSString * const kGTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource_Type_ApiProxy = @"API_PROXY"; NSString * const kGTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource_Type_ResourceTypeUnspecified = @"RESOURCE_TYPE_UNSPECIFIED"; @@ -315,9 +316,17 @@ NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAction_State_StateUnspecified = @"STATE_UNSPECIFIED"; // GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource.type +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ApiHubDeployment = @"API_HUB_DEPLOYMENT"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ApiProxy = @"API_PROXY"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ResourceTypeUnspecified = @"RESOURCE_TYPE_UNSPECIFIED"; +// GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails.gatewayType +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeEdge = @"APIGEE_EDGE"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeHybrid = @"APIGEE_HYBRID"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeOpdk = @"APIGEE_OPDK"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeX = @"APIGEE_X"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApiHubGatewayTypeUnspecified = @"API_HUB_GATEWAY_TYPE_UNSPECIFIED"; + // GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResult.severity NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResult_Severity_High = @"HIGH"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResult_Severity_Low = @"LOW"; @@ -327,6 +336,7 @@ // GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation.verdict NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_Fail = @"FAIL"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_NotApplicable = @"NOT_APPLICABLE"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_Pass = @"PASS"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_VerdictUnspecified = @"VERDICT_UNSPECIFIED"; @@ -364,12 +374,24 @@ NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityIncident_RiskLevel_RiskLevelUnspecified = @"RISK_LEVEL_UNSPECIFIED"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityIncident_RiskLevel_Severe = @"SEVERE"; +// GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2.riskAssessmentType +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_Apigee = @"APIGEE"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_ApiHub = @"API_HUB"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_RiskAssessmentTypeUnspecified = @"RISK_ASSESSMENT_TYPE_UNSPECIFIED"; + // GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig.weight NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig_Weight_Major = @"MAJOR"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig_Weight_Minor = @"MINOR"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig_Weight_Moderate = @"MODERATE"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig_Weight_WeightUnspecified = @"WEIGHT_UNSPECIFIED"; +// GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray.gatewayTypes +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeEdge = @"APIGEE_EDGE"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeHybrid = @"APIGEE_HYBRID"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeOpdk = @"APIGEE_OPDK"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeX = @"APIGEE_X"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApiHubGatewayTypeUnspecified = @"API_HUB_GATEWAY_TYPE_UNSPECIFIED"; + // GTLRApigee_GoogleCloudApigeeV1TargetServer.protocol NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_ExternalCallout = @"EXTERNAL_CALLOUT"; NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Grpc = @"GRPC"; @@ -713,7 +735,8 @@ @implementation GTLRApigee_GoogleCloudApigeeV1ApiDocResponse @implementation GTLRApigee_GoogleCloudApigeeV1ApiProduct @dynamic apiResources, approvalType, attributes, createdAt, descriptionProperty, displayName, environments, graphqlOperationGroup, grpcOperationGroup, - lastModifiedAt, name, operationGroup, proxies, quota, + lastModifiedAt, llmOperationGroup, llmQuota, llmQuotaInterval, + llmQuotaTimeUnit, name, operationGroup, proxies, quota, quotaCounterScope, quotaInterval, quotaTimeUnit, scopes, space; + (NSDictionary *)propertyToJSONKeyMap { @@ -1059,7 +1082,44 @@ @implementation GTLRApigee_GoogleCloudApigeeV1Attributes // @implementation GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequest -@dynamic include, includeAllResources, pageSize, pageToken, profile, scope; +@dynamic apiHubApis, apiHubGateways, include, includeAllResources, pageSize, + pageToken, profile, scope; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray +// + +@implementation GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray +@dynamic apis; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apis" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray +// + +@implementation GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray +@dynamic gateways; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"gateways" : [NSString class] + }; + return map; +} + @end @@ -2462,7 +2522,7 @@ @implementation GTLRApigee_GoogleCloudApigeeV1KeyValueEntry // @implementation GTLRApigee_GoogleCloudApigeeV1KeyValueMap -@dynamic encrypted, name; +@dynamic encrypted, maskedValues, name; @end @@ -3326,6 +3386,71 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1LlmOperation +// + +@implementation GTLRApigee_GoogleCloudApigeeV1LlmOperation +@dynamic methods, model, resource; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"methods" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1LlmOperationConfig +// + +@implementation GTLRApigee_GoogleCloudApigeeV1LlmOperationConfig +@dynamic apiSource, attributes, llmOperations, llmTokenQuota; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attributes" : [GTLRApigee_GoogleCloudApigeeV1Attribute class], + @"llmOperations" : [GTLRApigee_GoogleCloudApigeeV1LlmOperation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1LlmOperationGroup +// + +@implementation GTLRApigee_GoogleCloudApigeeV1LlmOperationGroup +@dynamic operationConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"operationConfigs" : [GTLRApigee_GoogleCloudApigeeV1LlmOperationConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1LlmTokenQuota +// + +@implementation GTLRApigee_GoogleCloudApigeeV1LlmTokenQuota +@dynamic interval, limit, timeUnit; +@end + + // ---------------------------------------------------------------------------- // // GTLRApigee_GoogleCloudApigeeV1MaintenanceUpdatePolicy @@ -4568,7 +4693,17 @@ @implementation GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResult // @implementation GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource -@dynamic name, resourceRevisionId, type; +@dynamic apiHubDeploymentDetails, name, resourceRevisionId, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails +// + +@implementation GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails +@dynamic displayName, gateway, gatewayType, resourceUri, sourceProject; @end @@ -4789,7 +4924,7 @@ @implementation GTLRApigee_GoogleCloudApigeeV1SecurityProfileScoringConfig @implementation GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2 @dynamic createTime, descriptionProperty, googleDefined, name, - profileAssessmentConfigs, updateTime; + profileAssessmentConfigs, riskAssessmentType, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -4818,7 +4953,25 @@ + (Class)classForAdditionalProperties { // @implementation GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig -@dynamic weight; +@dynamic include, weight; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray +// + +@implementation GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray +@dynamic gatewayTypes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"gatewayTypes" : [NSString class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m index 01cec12d1..205a1c228 100644 --- a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m +++ b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m @@ -21,6 +21,11 @@ NSString * const kGTLRApigeeRetentionDeletionRetentionUnspecified = @"DELETION_RETENTION_UNSPECIFIED"; NSString * const kGTLRApigeeRetentionMinimum = @"MINIMUM"; +// riskAssessmentType +NSString * const kGTLRApigeeRiskAssessmentTypeApigee = @"APIGEE"; +NSString * const kGTLRApigeeRiskAssessmentTypeApiHub = @"API_HUB"; +NSString * const kGTLRApigeeRiskAssessmentTypeRiskAssessmentTypeUnspecified = @"RISK_ASSESSMENT_TYPE_UNSPECIFIED"; + // state NSString * const kGTLRApigeeStateDraft = @"DRAFT"; NSString * const kGTLRApigeeStatePublished = @"PUBLISHED"; @@ -7112,7 +7117,7 @@ + (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2 @implementation GTLRApigeeQuery_OrganizationsSecurityProfilesV2Delete -@dynamic name; +@dynamic name, riskAssessmentType; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -7131,7 +7136,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRApigeeQuery_OrganizationsSecurityProfilesV2Get -@dynamic name; +@dynamic name, riskAssessmentType; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -7150,7 +7155,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRApigeeQuery_OrganizationsSecurityProfilesV2List -@dynamic pageSize, pageToken, parent; +@dynamic pageSize, pageToken, parent, riskAssessmentType; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h index 4844c8616..a51bbff50 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h @@ -49,6 +49,8 @@ @class GTLRApigee_GoogleCloudApigeeV1AsyncQuery; @class GTLRApigee_GoogleCloudApigeeV1AsyncQueryResult; @class GTLRApigee_GoogleCloudApigeeV1Attribute; +@class GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray; +@class GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray; @class GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestIncludeAll; @class GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArray; @class GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource; @@ -114,6 +116,10 @@ @class GTLRApigee_GoogleCloudApigeeV1KeyAliasReference; @class GTLRApigee_GoogleCloudApigeeV1KeystoreConfig; @class GTLRApigee_GoogleCloudApigeeV1KeyValueEntry; +@class GTLRApigee_GoogleCloudApigeeV1LlmOperation; +@class GTLRApigee_GoogleCloudApigeeV1LlmOperationConfig; +@class GTLRApigee_GoogleCloudApigeeV1LlmOperationGroup; +@class GTLRApigee_GoogleCloudApigeeV1LlmTokenQuota; @class GTLRApigee_GoogleCloudApigeeV1MaintenanceUpdatePolicy; @class GTLRApigee_GoogleCloudApigeeV1MaintenanceUpdatePolicyMaintenanceWindow; @class GTLRApigee_GoogleCloudApigeeV1Metadata; @@ -182,6 +188,7 @@ @class GTLRApigee_GoogleCloudApigeeV1SecurityActionHttpHeader; @class GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResult; @class GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource; +@class GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails; @class GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResult; @class GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResult_AssessmentRecommendations; @class GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResult_FailedAssessmentPerWeight; @@ -198,6 +205,7 @@ @class GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2; @class GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_ProfileAssessmentConfigs; @class GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig; +@class GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray; @class GTLRApigee_GoogleCloudApigeeV1SecurityReport; @class GTLRApigee_GoogleCloudApigeeV1SecurityReportMetadata; @class GTLRApigee_GoogleCloudApigeeV1SecurityReportQueryMetric; @@ -388,6 +396,12 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1ApiProxy_ApiPr // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource.type +/** + * Resource is an API Hub deployment. + * + * Value: "API_HUB_DEPLOYMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource_Type_ApiHubDeployment; /** * Resource is an Apigee Proxy. * @@ -1647,6 +1661,12 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAction // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource.type +/** + * Resource is an API Hub deployment. + * + * Value: "API_HUB_DEPLOYMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ApiHubDeployment; /** * Resource is an Apigee Proxy. * @@ -1660,6 +1680,40 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssess */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ResourceTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails.gatewayType + +/** + * Gateway is Apigee Edge for API Hub. + * + * Value: "APIGEE_EDGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeEdge; +/** + * Gateway is Apigee Hybrid for API Hub. + * + * Value: "APIGEE_HYBRID" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeHybrid; +/** + * Gateway is Apigee OPDK for API Hub. + * + * Value: "APIGEE_OPDK" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeOpdk; +/** + * Gateway is Apigee X for API Hub. + * + * Value: "APIGEE_X" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeX; +/** + * Gateway type is not specified. + * + * Value: "API_HUB_GATEWAY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApiHubGatewayTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResult.severity @@ -1703,6 +1757,12 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssess * Value: "FAIL" */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_Fail; +/** + * The verdict is not applicable. + * + * Value: "NOT_APPLICABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_NotApplicable; /** * The assessment has passed. * @@ -1872,6 +1932,28 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityIncide */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityIncident_RiskLevel_Severe; +// ---------------------------------------------------------------------------- +// GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2.riskAssessmentType + +/** + * Risk assessment type is Apigee. + * + * Value: "APIGEE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_Apigee; +/** + * Risk assessment type is API Hub. + * + * Value: "API_HUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_ApiHub; +/** + * Risk assessment type is not specified. + * + * Value: "RISK_ASSESSMENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_RiskAssessmentTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig.weight @@ -1900,6 +1982,40 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfil */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig_Weight_WeightUnspecified; +// ---------------------------------------------------------------------------- +// GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray.gatewayTypes + +/** + * Gateway is Apigee Edge for API Hub. + * + * Value: "APIGEE_EDGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeEdge; +/** + * Gateway is Apigee Hybrid for API Hub. + * + * Value: "APIGEE_HYBRID" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeHybrid; +/** + * Gateway is Apigee OPDK for API Hub. + * + * Value: "APIGEE_OPDK" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeOpdk; +/** + * Gateway is Apigee X for API Hub. + * + * Value: "APIGEE_X" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApigeeX; +/** + * Gateway type is not specified. + * + * Value: "API_HUB_GATEWAY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray_GatewayTypes_ApiHubGatewayTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1TargetServer.protocol @@ -2970,6 +3086,39 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, strong, nullable) NSNumber *lastModifiedAt; +/** + * Optional. Configuration used to group Apigee proxies with resources, method + * types, LLM model and quotas. The resource refers to the resource URI + * (excluding the base path). With this grouping, the API product creator is + * able to fine-tune and give precise control over which REST methods have + * access to specific resources, specific LLM model and how many calls can be + * made (using the `quota` setting). **Note:** The `api_resources` setting + * cannot be specified for both the API product and llm operation group; + * otherwise the call will fail. + */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1LlmOperationGroup *llmOperationGroup; + +/** + * Optional. Number of LLM tokens permitted per app by this API product for the + * specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an + * `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an + * `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be + * used every 12 hours. + */ +@property(nonatomic, copy, nullable) NSString *llmQuota; + +/** + * Optional. Time interval over which the number of tokens from LLM responses + * is calculated. + */ +@property(nonatomic, copy, nullable) NSString *llmQuotaInterval; + +/** + * Optional. Time unit defined for the `llm_quota_interval`. Valid values + * include `minute`, `hour`, `day`, or `month`. + */ +@property(nonatomic, copy, nullable) NSString *llmQuotaTimeUnit; + /** * Internal name of the API product. Characters you can use in the name are * restricted to: `A-Z0-9._\\-$ %`. **Note:** The internal name cannot be @@ -3865,6 +4014,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @interface GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequest : GTLRObject +/** An array of API Hub APIs to assess. A maximum of 1 API can be assessed. */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray *apiHubApis; + +/** + * An array of API Hub Gateways to assess. A maximum of 3 gateways can be + * assessed. + */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray *apiHubGateways; + /** Include only these resources. */ @property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArray *include; @@ -3890,14 +4048,44 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @property(nonatomic, copy, nullable) NSString *profile; /** - * Optional. Scope of the resources for the computation. For Apigee, the - * environment is the scope of the resources. + * Optional. Scope of the resources for the computation. When computing scores + * for Apigee proxies, the scope should be set to the environment of the + * resources. When computing scores for API Hub deployments, api_hub_scope + * should be set instead. */ @property(nonatomic, copy, nullable) NSString *scope; @end +/** + * Message for the array of API Hub APIs. + */ +@interface GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray : GTLRObject + +/** + * Required. The array of API Hub API IDs. Format: + * `projects/{project}/locations/{location}/apis/{api}` + */ +@property(nonatomic, strong, nullable) NSArray *apis; + +@end + + +/** + * Message for the array of API Hub Gateways. + */ +@interface GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray : GTLRObject + +/** + * Required. The array of API Hub Gateway IDs. Format: + * `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + */ +@property(nonatomic, strong, nullable) NSArray *gateways; + +@end + + /** * Message for include_all_resources option. */ @@ -3923,13 +4111,19 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @interface GTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource : GTLRObject -/** Required. Name of this resource. */ +/** + * Required. Name of this resource. For an Apigee API Proxy, this should be the + * id of the API proxy. For an API Hub Deployment, this should be the id of the + * deployment. + */ @property(nonatomic, copy, nullable) NSString *name; /** * Required. Type of this resource. * * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource_Type_ApiHubDeployment + * Resource is an API Hub deployment. (Value: "API_HUB_DEPLOYMENT") * @arg @c kGTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource_Type_ApiProxy * Resource is an Apigee Proxy. (Value: "API_PROXY") * @arg @c kGTLRApigee_GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource_Type_ResourceTypeUnspecified @@ -7052,6 +7246,14 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, strong, nullable) NSNumber *encrypted; +/** + * Optional. Flag that specifies whether entry values will be masked when + * returned. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maskedValues; + /** Required. ID of the key value map. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7995,6 +8197,110 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * Represents the pairing of REST resource path, model and the actions (verbs) + * allowed on the resource path. + */ +@interface GTLRApigee_GoogleCloudApigeeV1LlmOperation : GTLRObject + +/** + * Optional. methods refers to the REST verbs as in + * https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, + * etc. They need to be in uppercase. When none specified, all verb types are + * allowed. + */ +@property(nonatomic, strong, nullable) NSArray *methods; + +/** Required. LLM model name associated with the API proxy */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Required. REST resource path associated with the API proxy or remote + * service. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +@end + + +/** + * Binds the resources in an API proxy or remote service with the allowed REST + * methods and associated quota enforcement. + */ +@interface GTLRApigee_GoogleCloudApigeeV1LlmOperationConfig : GTLRObject + +/** + * Required. Name of the API proxy or remote service with which the resources, + * methods, and quota are associated. + */ +@property(nonatomic, copy, nullable) NSString *apiSource; + +/** Optional. Custom attributes associated with the operation. */ +@property(nonatomic, strong, nullable) NSArray *attributes; + +/** + * Required. List of resource/method/model for the API proxy to which quota + * will applied. **Note**: Currently, you can specify only a single + * resource/method/model mapping. The call will fail if more than one + * resource/method/model mappings are provided. + */ +@property(nonatomic, strong, nullable) NSArray *llmOperations; + +/** + * Required. LLM token Quota parameters to be enforced for the resources, + * methods, and API source & LLM model combination. If none are specified, + * quota enforcement will not be done. + */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1LlmTokenQuota *llmTokenQuota; + +@end + + +/** + * List of LLM operation configuration details associated with Apigee API + * proxies. + */ +@interface GTLRApigee_GoogleCloudApigeeV1LlmOperationGroup : GTLRObject + +/** + * Required. List of LLM operation configurations for either Apigee API proxies + * that are associated with this API product. + */ +@property(nonatomic, strong, nullable) NSArray *operationConfigs; + +@end + + +/** + * LLM Token Quota contains the essential parameters needed that can be applied + * on the resources, methods, models, API source combination associated with + * this API product. While LLM Token Quota is optional, setting it prevents + * requests from exceeding the provisioned parameters. + */ +@interface GTLRApigee_GoogleCloudApigeeV1LlmTokenQuota : GTLRObject + +/** + * Required. Time interval over which the number of request messages is + * calculated. + */ +@property(nonatomic, copy, nullable) NSString *interval; + +/** + * Required. Upper limit of LLM tokens allowed for the time interval and time + * unit specified. Requests exceeding this limit will be rejected. + */ +@property(nonatomic, copy, nullable) NSString *limit; + +/** + * Optional. Time unit defined for the `interval`. Valid values include + * `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, + * the default value is `hour`; otherwise, the default is null. + */ +@property(nonatomic, copy, nullable) NSString *timeUnit; + +@end + + /** * MaintenanceUpdatePolicy specifies the preferred window to perform * maintenance on the instance (day of the week and time of day). @@ -10725,7 +11031,14 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @interface GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource : GTLRObject -/** Required. Name of this resource. */ +/** Output only. Additional details for the API Hub deployment. */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails *apiHubDeploymentDetails; + +/** + * Required. Name of this resource. For an Apigee API Proxy, this should be the + * id of the API proxy. For an API Hub Deployment, this should be the id of the + * deployment. + */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -10738,6 +11051,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * Required. Type of this resource. * * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ApiHubDeployment + * Resource is an API Hub deployment. (Value: "API_HUB_DEPLOYMENT") * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ApiProxy * Resource is an Apigee Proxy. (Value: "API_PROXY") * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResource_Type_ResourceTypeUnspecified @@ -10748,6 +11063,47 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * Additional details if the resource is an API Hub deployment. + */ +@interface GTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails : GTLRObject + +/** The display name of the API Hub deployment. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The gateway for the API Hub deployment. Format: + * `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + */ +@property(nonatomic, copy, nullable) NSString *gateway; + +/** + * The gateway type for the API Hub deployment. + * + * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeEdge + * Gateway is Apigee Edge for API Hub. (Value: "APIGEE_EDGE") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeHybrid + * Gateway is Apigee Hybrid for API Hub. (Value: "APIGEE_HYBRID") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeOpdk + * Gateway is Apigee OPDK for API Hub. (Value: "APIGEE_OPDK") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApigeeX + * Gateway is Apigee X for API Hub. (Value: "APIGEE_X") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails_GatewayType_ApiHubGatewayTypeUnspecified + * Gateway type is not specified. (Value: + * "API_HUB_GATEWAY_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *gatewayType; + +/** The resource uri for the API Hub deployment. */ +@property(nonatomic, copy, nullable) NSString *resourceUri; + +/** The source project for the API Hub deployment. */ +@property(nonatomic, copy, nullable) NSString *sourceProject; + +@end + + /** * The result of the assessment. */ @@ -10851,6 +11207,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * Likely values: * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_Fail * The assessment has failed. (Value: "FAIL") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_NotApplicable + * The verdict is not applicable. (Value: "NOT_APPLICABLE") * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_Pass * The assessment has passed. (Value: "PASS") * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityAssessmentResultScoringResultAssessmentRecommendation_Verdict_VerdictUnspecified @@ -11295,6 +11653,21 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_ProfileAssessmentConfigs *profileAssessmentConfigs; +/** + * Optional. The risk assessment type of the security profile. Defaults to + * ADVANCED_API_SECURITY. + * + * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_Apigee + * Risk assessment type is Apigee. (Value: "APIGEE") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_ApiHub + * Risk assessment type is API Hub. (Value: "API_HUB") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityProfileV2_RiskAssessmentType_RiskAssessmentTypeUnspecified + * Risk assessment type is not specified. (Value: + * "RISK_ASSESSMENT_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *riskAssessmentType; + /** Output only. The time of the security profile update. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -11320,6 +11693,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @interface GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig : GTLRObject +/** Include only these Gateway Types. */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray *include; + /** * The weight of the assessment. * @@ -11338,6 +11714,17 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * Message for the array of API Hub Gateway Types. + */ +@interface GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray : GTLRObject + +/** Required. The array of API Hub Gateway Types. */ +@property(nonatomic, strong, nullable) NSArray *gatewayTypes; + +@end + + /** * SecurityReport saves all the information about the created security report. */ @@ -12849,8 +13236,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h index 8f0ab1526..eeeba40cf 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h @@ -46,6 +46,28 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeRetentionDeletionRetentionUnspecif */ FOUNDATION_EXTERN NSString * const kGTLRApigeeRetentionMinimum; +// ---------------------------------------------------------------------------- +// riskAssessmentType + +/** + * Risk assessment type is Apigee. + * + * Value: "APIGEE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigeeRiskAssessmentTypeApigee; +/** + * Risk assessment type is API Hub. + * + * Value: "API_HUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigeeRiskAssessmentTypeApiHub; +/** + * Risk assessment type is not specified. + * + * Value: "RISK_ASSESSMENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigeeRiskAssessmentTypeRiskAssessmentTypeUnspecified; + // ---------------------------------------------------------------------------- // state @@ -8993,7 +9015,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @interface GTLRApigeeQuery_OrganizationsEnvironmentsSecurityActionsDelete : GTLRApigeeQuery /** - * Required. The name of the security monitoring condition to delete. Format: + * Required. The name of the security action to delete. Format: * `organizations/{org}/environment/{env}/securityActions/{security_action}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -9003,8 +9025,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * * Delete a SecurityAction. * - * @param name Required. The name of the security monitoring condition to - * delete. Format: + * @param name Required. The name of the security action to delete. Format: * `organizations/{org}/environment/{env}/securityActions/{security_action}` * * @return GTLRApigeeQuery_OrganizationsEnvironmentsSecurityActionsDelete @@ -12632,9 +12653,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -13759,6 +13780,21 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The risk assessment type of the security profile. Defaults to + * ADVANCED_API_SECURITY. + * + * Likely values: + * @arg @c kGTLRApigeeRiskAssessmentTypeRiskAssessmentTypeUnspecified Risk + * assessment type is not specified. (Value: + * "RISK_ASSESSMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRApigeeRiskAssessmentTypeApigee Risk assessment type is + * Apigee. (Value: "APIGEE") + * @arg @c kGTLRApigeeRiskAssessmentTypeApiHub Risk assessment type is API + * Hub. (Value: "API_HUB") + */ +@property(nonatomic, copy, nullable) NSString *riskAssessmentType; + /** * Fetches a @c GTLRApigee_GoogleProtobufEmpty. * @@ -13789,6 +13825,21 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The risk assessment type of the security profile. Defaults to + * ADVANCED_API_SECURITY. + * + * Likely values: + * @arg @c kGTLRApigeeRiskAssessmentTypeRiskAssessmentTypeUnspecified Risk + * assessment type is not specified. (Value: + * "RISK_ASSESSMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRApigeeRiskAssessmentTypeApigee Risk assessment type is + * Apigee. (Value: "APIGEE") + * @arg @c kGTLRApigeeRiskAssessmentTypeApiHub Risk assessment type is API + * Hub. (Value: "API_HUB") + */ +@property(nonatomic, copy, nullable) NSString *riskAssessmentType; + /** * Fetches a @c GTLRApigee_GoogleCloudApigeeV1SecurityProfileV2. * @@ -13828,6 +13879,21 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Optional. The risk assessment type of the security profiles. Defaults to + * ADVANCED_API_SECURITY. + * + * Likely values: + * @arg @c kGTLRApigeeRiskAssessmentTypeRiskAssessmentTypeUnspecified Risk + * assessment type is not specified. (Value: + * "RISK_ASSESSMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRApigeeRiskAssessmentTypeApigee Risk assessment type is + * Apigee. (Value: "APIGEE") + * @arg @c kGTLRApigeeRiskAssessmentTypeApiHub Risk assessment type is API + * Hub. (Value: "API_HUB") + */ +@property(nonatomic, copy, nullable) NSString *riskAssessmentType; + /** * Fetches a @c GTLRApigee_GoogleCloudApigeeV1ListSecurityProfilesV2Response. * diff --git a/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m b/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m index 39e3f5c01..617febb40 100644 --- a/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m +++ b/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m @@ -23,6 +23,12 @@ NSString * const kGTLRAppHub_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRAppHub_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRAppHub_Boundary.type +NSString * const kGTLRAppHub_Boundary_Type_Automatic = @"AUTOMATIC"; +NSString * const kGTLRAppHub_Boundary_Type_ManagedAutomatic = @"MANAGED_AUTOMATIC"; +NSString * const kGTLRAppHub_Boundary_Type_Manual = @"MANUAL"; +NSString * const kGTLRAppHub_Boundary_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRAppHub_Criticality.type NSString * const kGTLRAppHub_Criticality_Type_High = @"HIGH"; NSString * const kGTLRAppHub_Criticality_Type_Low = @"LOW"; @@ -47,6 +53,11 @@ NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Retry = @"RETRY"; NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_UnknownRepairAction = @"UNKNOWN_REPAIR_ACTION"; +// GTLRAppHub_RegistrationType.type +NSString * const kGTLRAppHub_RegistrationType_Type_Exclusive = @"EXCLUSIVE"; +NSString * const kGTLRAppHub_RegistrationType_Type_Shared = @"SHARED"; +NSString * const kGTLRAppHub_RegistrationType_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRAppHub_Scope.type NSString * const kGTLRAppHub_Scope_Type_Global = @"GLOBAL"; NSString * const kGTLRAppHub_Scope_Type_Regional = @"REGIONAL"; @@ -163,6 +174,16 @@ @implementation GTLRAppHub_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_Boundary +// + +@implementation GTLRAppHub_Boundary +@dynamic createTime, crmNode, name, type, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_CancelOperationRequest @@ -264,6 +285,30 @@ @implementation GTLRAppHub_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_ExtendedMetadata +// + +@implementation GTLRAppHub_ExtendedMetadata +@dynamic metadataStruct; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_ExtendedMetadata_MetadataStruct +// + +@implementation GTLRAppHub_ExtendedMetadata_MetadataStruct + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_FunctionalType @@ -274,6 +319,16 @@ @implementation GTLRAppHub_FunctionalType @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_Identity +// + +@implementation GTLRAppHub_Identity +@dynamic principal; +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_ListApplicationsResponse @@ -607,6 +662,16 @@ @implementation GTLRAppHub_ReconciliationOperationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_RegistrationType +// + +@implementation GTLRAppHub_RegistrationType +@dynamic type; +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_Scope @@ -650,7 +715,8 @@ @implementation GTLRAppHub_ServiceProjectAttachment // @implementation GTLRAppHub_ServiceProperties -@dynamic functionalType, gcpProject, location, zoneProperty; +@dynamic extendedMetadata, functionalType, gcpProject, identity, location, + registrationType, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -659,6 +725,20 @@ @implementation GTLRAppHub_ServiceProperties @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_ServiceProperties_ExtendedMetadata +// + +@implementation GTLRAppHub_ServiceProperties_ExtendedMetadata + ++ (Class)classForAdditionalProperties { + return [GTLRAppHub_ExtendedMetadata class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_ServiceReference @@ -770,7 +850,8 @@ @implementation GTLRAppHub_Workload // @implementation GTLRAppHub_WorkloadProperties -@dynamic functionalType, gcpProject, location, zoneProperty; +@dynamic extendedMetadata, functionalType, gcpProject, identity, location, + zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -779,6 +860,20 @@ @implementation GTLRAppHub_WorkloadProperties @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_WorkloadProperties_ExtendedMetadata +// + +@implementation GTLRAppHub_WorkloadProperties_ExtendedMetadata + ++ (Class)classForAdditionalProperties { + return [GTLRAppHub_ExtendedMetadata class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_WorkloadReference diff --git a/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m b/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m index 12d950abd..75030b817 100644 --- a/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m +++ b/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m @@ -584,6 +584,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAppHubQuery_ProjectsLocationsGetBoundary + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAppHubQuery_ProjectsLocationsGetBoundary *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAppHub_Boundary class]; + query.loggingName = @"apphub.projects.locations.getBoundary"; + return query; +} + +@end + @implementation GTLRAppHubQuery_ProjectsLocationsList @dynamic extraLocationTypes, filter, name, pageSize, pageToken; @@ -796,3 +815,30 @@ + (instancetype)queryWithParent:(NSString *)parent { } @end + +@implementation GTLRAppHubQuery_ProjectsLocationsUpdateBoundary + +@dynamic name, requestId, updateMask; + ++ (instancetype)queryWithObject:(GTLRAppHub_Boundary *)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}"; + GTLRAppHubQuery_ProjectsLocationsUpdateBoundary *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAppHub_Operation class]; + query.loggingName = @"apphub.projects.locations.updateBoundary"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h index a257bf986..d5ad239fa 100644 --- a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h +++ b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h @@ -23,7 +23,10 @@ @class GTLRAppHub_DiscoveredWorkload; @class GTLRAppHub_Environment; @class GTLRAppHub_Expr; +@class GTLRAppHub_ExtendedMetadata; +@class GTLRAppHub_ExtendedMetadata_MetadataStruct; @class GTLRAppHub_FunctionalType; +@class GTLRAppHub_Identity; @class GTLRAppHub_Location; @class GTLRAppHub_Location_Labels; @class GTLRAppHub_Location_Metadata; @@ -31,15 +34,18 @@ @class GTLRAppHub_Operation_Metadata; @class GTLRAppHub_Operation_Response; @class GTLRAppHub_Policy; +@class GTLRAppHub_RegistrationType; @class GTLRAppHub_Scope; @class GTLRAppHub_Service; @class GTLRAppHub_ServiceProjectAttachment; @class GTLRAppHub_ServiceProperties; +@class GTLRAppHub_ServiceProperties_ExtendedMetadata; @class GTLRAppHub_ServiceReference; @class GTLRAppHub_Status; @class GTLRAppHub_Status_Details_Item; @class GTLRAppHub_Workload; @class GTLRAppHub_WorkloadProperties; +@class GTLRAppHub_WorkloadProperties_ExtendedMetadata; @class GTLRAppHub_WorkloadReference; // Generated comments include content from the discovery document; avoid them @@ -108,6 +114,35 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_AuditLogConfig_LogType_DataWrite; */ FOUNDATION_EXTERN NSString * const kGTLRAppHub_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAppHub_Boundary.type + +/** + * The Boundary automatically includes all descendants of the CRM node. + * + * Value: "AUTOMATIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_Boundary_Type_Automatic; +/** + * The Boundary automatically includes all descendants of the CRM node, which + * is set via App Management folder capability. + * + * Value: "MANAGED_AUTOMATIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_Boundary_Type_ManagedAutomatic; +/** + * The list of projects within the Boundary is managed by the user. + * + * Value: "MANUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_Boundary_Type_Manual; +/** + * Unspecified type. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_Boundary_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAppHub_Criticality.type @@ -225,6 +260,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_ReconciliationOperationMetadata_E */ FOUNDATION_EXTERN NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_UnknownRepairAction; +// ---------------------------------------------------------------------------- +// GTLRAppHub_RegistrationType.type + +/** + * The service can only be registered to one application. + * + * Value: "EXCLUSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_RegistrationType_Type_Exclusive; +/** + * The service can be registered to multiple applications. + * + * Value: "SHARED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_RegistrationType_Type_Shared; +/** + * Unspecified registration type. Defaults to EXCLUSIVE. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_RegistrationType_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAppHub_Scope.type @@ -588,6 +645,48 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; @end +/** + * Application management boundary. + */ +@interface GTLRAppHub_Boundary : GTLRObject + +/** Output only. Create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. The resource name of the CRM node being attached to the boundary. + * Format: `projects/{project-number}` or `projects/{project-id}` + */ +@property(nonatomic, copy, nullable) NSString *crmNode; + +/** + * Identifier. The resource name of the boundary. Format: + * "projects/{project}/locations/{location}/boundary" + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Boundary type. + * + * Likely values: + * @arg @c kGTLRAppHub_Boundary_Type_Automatic The Boundary automatically + * includes all descendants of the CRM node. (Value: "AUTOMATIC") + * @arg @c kGTLRAppHub_Boundary_Type_ManagedAutomatic The Boundary + * automatically includes all descendants of the CRM node, which is set + * via App Management folder capability. (Value: "MANAGED_AUTOMATIC") + * @arg @c kGTLRAppHub_Boundary_Type_Manual The list of projects within the + * Boundary is managed by the user. (Value: "MANUAL") + * @arg @c kGTLRAppHub_Boundary_Type_TypeUnspecified Unspecified type. + * (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. Update time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -787,6 +886,29 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; @end +/** + * Additional metadata for a Service or Workload. + */ +@interface GTLRAppHub_ExtendedMetadata : GTLRObject + +/** Output only. The metadata contents. */ +@property(nonatomic, strong, nullable) GTLRAppHub_ExtendedMetadata_MetadataStruct *metadataStruct; + +@end + + +/** + * Output only. The metadata contents. + * + * @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 GTLRAppHub_ExtendedMetadata_MetadataStruct : GTLRObject +@end + + /** * The functional type of a service or workload. */ @@ -807,6 +929,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; @end +/** + * The identity associated with a service or workload. + */ +@interface GTLRAppHub_Identity : GTLRObject + +/** + * Output only. Principal of the identity. Supported formats: * + * `sa://my-sa\@xxxx.iam.gserviceaccount.com` for GCP Service Account * + * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` + * for Managed Workload Identity + */ +@property(nonatomic, copy, nullable) NSString *principal; + +@end + + /** * Response for ListApplications. * @@ -935,8 +1073,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1360,6 +1499,27 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; @end +/** + * The registration type of a service. + */ +@interface GTLRAppHub_RegistrationType : GTLRObject + +/** + * Output only. The registration type of a service. + * + * Likely values: + * @arg @c kGTLRAppHub_RegistrationType_Type_Exclusive The service can only + * be registered to one application. (Value: "EXCLUSIVE") + * @arg @c kGTLRAppHub_RegistrationType_Type_Shared The service can be + * registered to multiple applications. (Value: "SHARED") + * @arg @c kGTLRAppHub_RegistrationType_Type_TypeUnspecified Unspecified + * registration type. Defaults to EXCLUSIVE. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * Scope of an application. */ @@ -1514,6 +1674,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; */ @interface GTLRAppHub_ServiceProperties : GTLRObject +/** + * Output only. Additional metadata specific to the resource type. The key is a + * string that identifies the type of metadata and the value is the metadata + * contents specific to that type. Key format: + * `apphub.googleapis.com/{metadataType}` + */ +@property(nonatomic, strong, nullable) GTLRAppHub_ServiceProperties_ExtendedMetadata *extendedMetadata; + /** Output only. The type of the service. */ @property(nonatomic, strong, nullable) GTLRAppHub_FunctionalType *functionalType; @@ -1523,12 +1691,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; */ @property(nonatomic, copy, nullable) NSString *gcpProject; +/** Output only. The identity associated with the service. */ +@property(nonatomic, strong, nullable) GTLRAppHub_Identity *identity; + /** * Output only. The location that the underlying resource resides in, for * example, us-west1. */ @property(nonatomic, copy, nullable) NSString *location; +/** Output only. The registration type of the service. */ +@property(nonatomic, strong, nullable) GTLRAppHub_RegistrationType *registrationType; + /** * Output only. The location that the underlying resource resides in if it is * zonal, for example, us-west1-a). @@ -1540,6 +1714,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; @end +/** + * Output only. Additional metadata specific to the resource type. The key is a + * string that identifies the type of metadata and the value is the metadata + * contents specific to that type. Key format: + * `apphub.googleapis.com/{metadataType}` + * + * @note This class is documented as having more properties of + * GTLRAppHub_ExtendedMetadata. 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 GTLRAppHub_ServiceProperties_ExtendedMetadata : GTLRObject +@end + + /** * Reference to an underlying networking resource that can comprise a Service. */ @@ -1736,6 +1925,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; */ @interface GTLRAppHub_WorkloadProperties : GTLRObject +/** + * Output only. Additional metadata specific to the resource type. The key is a + * string that identifies the type of metadata and the value is the metadata + * contents specific to that type. Key format: + * `apphub.googleapis.com/{metadataType}` + */ +@property(nonatomic, strong, nullable) GTLRAppHub_WorkloadProperties_ExtendedMetadata *extendedMetadata; + /** Output only. The type of the workload. */ @property(nonatomic, strong, nullable) GTLRAppHub_FunctionalType *functionalType; @@ -1745,6 +1942,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; */ @property(nonatomic, copy, nullable) NSString *gcpProject; +/** Output only. The identity associated with the workload. */ +@property(nonatomic, strong, nullable) GTLRAppHub_Identity *identity; + /** * Output only. The location that the underlying compute resource resides in * (for example, us-west1). @@ -1762,6 +1962,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; @end +/** + * Output only. Additional metadata specific to the resource type. The key is a + * string that identifies the type of metadata and the value is the metadata + * contents specific to that type. Key format: + * `apphub.googleapis.com/{metadataType}` + * + * @note This class is documented as having more properties of + * GTLRAppHub_ExtendedMetadata. 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 GTLRAppHub_WorkloadProperties_ExtendedMetadata : GTLRObject +@end + + /** * Reference of an underlying compute resource represented by the Workload. */ diff --git a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h index 2ba9d889b..46e47ff23 100644 --- a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h +++ b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h @@ -1211,6 +1211,36 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a Boundary. + * + * Method: apphub.projects.locations.getBoundary + * + * Authorization scope(s): + * @c kGTLRAuthScopeAppHubCloudPlatform + */ +@interface GTLRAppHubQuery_ProjectsLocationsGetBoundary : GTLRAppHubQuery + +/** + * Required. The name of the boundary to retrieve. Format: + * projects/{project}/locations/{location}/boundary + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAppHub_Boundary. + * + * Gets a Boundary. + * + * @param name Required. The name of the boundary to retrieve. Format: + * projects/{project}/locations/{location}/boundary + * + * @return GTLRAppHubQuery_ProjectsLocationsGetBoundary + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Lists information about the supported locations for this service. * @@ -1433,9 +1463,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1648,6 +1678,64 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates a Boundary. + * + * Method: apphub.projects.locations.updateBoundary + * + * Authorization scope(s): + * @c kGTLRAuthScopeAppHubCloudPlatform + */ +@interface GTLRAppHubQuery_ProjectsLocationsUpdateBoundary : GTLRAppHubQuery + +/** + * Identifier. The resource name of the boundary. Format: + * "projects/{project}/locations/{location}/boundary" + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. 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. 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). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * Boundary 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. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAppHub_Operation. + * + * Updates a Boundary. + * + * @param object The @c GTLRAppHub_Boundary to include in the query. + * @param name Identifier. The resource name of the boundary. Format: + * "projects/{project}/locations/{location}/boundary" + * + * @return GTLRAppHubQuery_ProjectsLocationsUpdateBoundary + */ ++ (instancetype)queryWithObject:(GTLRAppHub_Boundary *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Appengine/GTLRAppengineObjects.m b/Sources/GeneratedServices/Appengine/GTLRAppengineObjects.m index f35e91aa1..d99d386df 100644 --- a/Sources/GeneratedServices/Appengine/GTLRAppengineObjects.m +++ b/Sources/GeneratedServices/Appengine/GTLRAppengineObjects.m @@ -582,6 +582,16 @@ @implementation GTLRAppengine_ErrorHandler @end +// ---------------------------------------------------------------------------- +// +// GTLRAppengine_ExportAppImageRequest +// + +@implementation GTLRAppengine_ExportAppImageRequest +@dynamic destinationRepository, serviceAccount; +@end + + // ---------------------------------------------------------------------------- // // GTLRAppengine_FeatureSettings diff --git a/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m b/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m index 3c36d54a2..d4c36ebd0 100644 --- a/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m +++ b/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m @@ -816,6 +816,39 @@ + (instancetype)queryWithAppsId:(NSString *)appsId @end +@implementation GTLRAppengineQuery_AppsServicesVersionsExportAppImage + +@dynamic appsId, servicesId, versionsId; + ++ (instancetype)queryWithObject:(GTLRAppengine_ExportAppImageRequest *)object + appsId:(NSString *)appsId + servicesId:(NSString *)servicesId + versionsId:(NSString *)versionsId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"appsId", @"servicesId", @"versionsId" + ]; + NSString *pathURITemplate = @"v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}:exportAppImage"; + GTLRAppengineQuery_AppsServicesVersionsExportAppImage *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.appsId = appsId; + query.servicesId = servicesId; + query.versionsId = versionsId; + query.expectedObjectClass = [GTLRAppengine_Operation class]; + query.loggingName = @"appengine.apps.services.versions.exportAppImage"; + return query; +} + +@end + @implementation GTLRAppengineQuery_AppsServicesVersionsGet @dynamic appsId, servicesId, versionsId, view; @@ -1275,6 +1308,31 @@ + (instancetype)queryWithProjectsId:(NSString *)projectsId @end +@implementation GTLRAppengineQuery_ProjectsLocationsApplicationsDomainMappingsList + +@dynamic applicationsId, locationsId, pageSize, pageToken, projectsId; + ++ (instancetype)queryWithProjectsId:(NSString *)projectsId + locationsId:(NSString *)locationsId + applicationsId:(NSString *)applicationsId { + NSArray *pathParams = @[ + @"applicationsId", @"locationsId", @"projectsId" + ]; + NSString *pathURITemplate = @"v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings"; + GTLRAppengineQuery_ProjectsLocationsApplicationsDomainMappingsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.projectsId = projectsId; + query.locationsId = locationsId; + query.applicationsId = applicationsId; + query.expectedObjectClass = [GTLRAppengine_ListDomainMappingsResponse class]; + query.loggingName = @"appengine.projects.locations.applications.domainMappings.list"; + return query; +} + +@end + @implementation GTLRAppengineQuery_ProjectsLocationsApplicationsDomainMappingsPatch @dynamic applicationsId, domainMappingsId, locationsId, projectsId, updateMask; @@ -1436,6 +1494,44 @@ + (instancetype)queryWithProjectsId:(NSString *)projectsId @end +@implementation GTLRAppengineQuery_ProjectsLocationsApplicationsServicesVersionsExportAppImage + +@dynamic applicationsId, locationsId, projectsId, servicesId, versionsId; + ++ (instancetype)queryWithObject:(GTLRAppengine_ExportAppImageRequest *)object + projectsId:(NSString *)projectsId + locationsId:(NSString *)locationsId + applicationsId:(NSString *)applicationsId + servicesId:(NSString *)servicesId + versionsId:(NSString *)versionsId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"applicationsId", @"locationsId", @"projectsId", @"servicesId", + @"versionsId" + ]; + NSString *pathURITemplate = @"v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}:exportAppImage"; + GTLRAppengineQuery_ProjectsLocationsApplicationsServicesVersionsExportAppImage *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.projectsId = projectsId; + query.locationsId = locationsId; + query.applicationsId = applicationsId; + query.servicesId = servicesId; + query.versionsId = versionsId; + query.expectedObjectClass = [GTLRAppengine_Operation class]; + query.loggingName = @"appengine.projects.locations.applications.services.versions.exportAppImage"; + return query; +} + +@end + @implementation GTLRAppengineQuery_ProjectsLocationsApplicationsServicesVersionsPatch @dynamic applicationsId, locationsId, projectsId, servicesId, updateMask, diff --git a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h index 77d17ad82..d543f21e5 100644 --- a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h +++ b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h @@ -1473,8 +1473,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) NSNumber *domainMappingsCount; /** - * Topmost applicable domains of this certificate. This certificate applies to - * these domains and their subdomains. Example: example.com.\@OutputOnly + * Output only. Topmost applicable domains of this certificate. This + * certificate applies to these domains and their subdomains. Example: + * example.com.\@OutputOnly */ @property(nonatomic, strong, nullable) NSArray *domainNames; @@ -1486,8 +1487,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) GTLRDateTime *expireTime; /** - * Relative name of the certificate. This is a unique value autogenerated on - * AuthorizedCertificate resource creation. Example: 12345.\@OutputOnly + * Output only. Relative name of the certificate. This is a unique value + * autogenerated on AuthorizedCertificate resource creation. Example: + * 12345.\@OutputOnly * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -1502,19 +1504,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, strong, nullable) GTLRAppengine_ManagedCertificate *managedCertificate; /** - * Full path to the AuthorizedCertificate resource in the API. Example: - * apps/myapp/authorizedCertificates/12345.\@OutputOnly + * Output only. Full path to the AuthorizedCertificate resource in the API. + * Example: apps/myapp/authorizedCertificates/12345.\@OutputOnly */ @property(nonatomic, copy, nullable) NSString *name; /** - * The full paths to user visible Domain Mapping resources that have this - * certificate mapped. Example: apps/myapp/domainMappings/example.com.This may - * not represent the full list of mapped domain mappings if the user does not - * have VIEWER permissions on all of the applications that have this - * certificate mapped. See domain_mappings_count for a complete count.Only - * returned by GET or LIST requests when specifically requested by the - * view=FULL_CERTIFICATE option.\@OutputOnly + * Output only. The full paths to user visible Domain Mapping resources that + * have this certificate mapped. Example: + * apps/myapp/domainMappings/example.com.This may not represent the full list + * of mapped domain mappings if the user does not have VIEWER permissions on + * all of the applications that have this certificate mapped. See + * domain_mappings_count for a complete count.Only returned by GET or LIST + * requests when specifically requested by the view=FULL_CERTIFICATE + * option.\@OutputOnly */ @property(nonatomic, strong, nullable) NSArray *visibleDomainMappings; @@ -2014,15 +2017,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, copy, nullable) NSString *identifier; /** - * Full path to the DomainMapping resource in the API. Example: + * Output only. Full path to the DomainMapping resource in the API. Example: * apps/myapp/domainMapping/example.com.\@OutputOnly */ @property(nonatomic, copy, nullable) NSString *name; /** - * The resource records required to configure this domain mapping. These - * records must be added to the domain's DNS configuration in order to serve - * the application via this domain mapping.\@OutputOnly + * Output only. The resource records required to configure this domain mapping. + * These records must be added to the domain's DNS configuration in order to + * serve the application via this domain mapping.\@OutputOnly */ @property(nonatomic, strong, nullable) NSArray *resourceRecords; @@ -2147,6 +2150,30 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @end +/** + * Request message for Versions.ExportAppImage. + */ +@interface GTLRAppengine_ExportAppImageRequest : GTLRObject + +/** + * Optional. The full resource name of the AR repository to export to. Format: + * projects/{project}/locations/{location}/repositories/{repository} If not + * specified, defaults to + * projects/{project}/locations/{location}/repositories/gae-standard in the + * same region as the app. The default repository will be created if it does + * not exist. + */ +@property(nonatomic, copy, nullable) NSString *destinationRepository; + +/** + * Optional. Optional: A service account to use for authenticating to Artifact + * Registry. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +@end + + /** * The feature specific settings to be used in the application. These define * behaviors that are user configurable. @@ -2724,8 +2751,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti /** * Unordered list. Unreachable resources. Populated when the request sets - * ListOperationsRequest.return_partial_success and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * ListOperationsRequest.return_partial_success and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -3972,8 +4000,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, copy, nullable) NSString *certificateId; /** - * ID of the managed AuthorizedCertificate resource currently being - * provisioned, if applicable. Until the new managed certificate has been + * Output only. ID of the managed AuthorizedCertificate resource currently + * being provisioned, if applicable. Until the new managed certificate has been * successfully provisioned, the previous SSL state will be preserved. Once the * provisioning process completes, the certificate_id field will reflect the * new managed certificate and this field will be left empty. To remove SSL diff --git a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h index 078ed480d..7c7b50e2d 100644 --- a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h +++ b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h @@ -1051,8 +1051,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengineViewFullCertificate; @property(nonatomic, copy, nullable) NSString *appsId; /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1159,8 +1159,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengineViewFullCertificate; * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1534,6 +1534,49 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengineViewFullCertificate; @end +/** + * Exports a user image to Artifact Registry. + * + * Method: appengine.apps.services.versions.exportAppImage + * + * Authorization scope(s): + * @c kGTLRAuthScopeAppengineCloudPlatform + */ +@interface GTLRAppengineQuery_AppsServicesVersionsExportAppImage : GTLRAppengineQuery + +/** + * Part of `name`. Required. Name of the App Engine version resource. Format: + * apps/{app}/services/{service}/versions/{version} + */ +@property(nonatomic, copy, nullable) NSString *appsId; + +/** Part of `name`. See documentation of `appsId`. */ +@property(nonatomic, copy, nullable) NSString *servicesId; + +/** Part of `name`. See documentation of `appsId`. */ +@property(nonatomic, copy, nullable) NSString *versionsId; + +/** + * Fetches a @c GTLRAppengine_Operation. + * + * Exports a user image to Artifact Registry. + * + * @param object The @c GTLRAppengine_ExportAppImageRequest to include in the + * query. + * @param appsId Part of `name`. Required. Name of the App Engine version + * resource. Format: apps/{app}/services/{service}/versions/{version} + * @param servicesId Part of `name`. See documentation of `appsId`. + * @param versionsId Part of `name`. See documentation of `appsId`. + * + * @return GTLRAppengineQuery_AppsServicesVersionsExportAppImage + */ ++ (instancetype)queryWithObject:(GTLRAppengine_ExportAppImageRequest *)object + appsId:(NSString *)appsId + servicesId:(NSString *)servicesId + versionsId:(NSString *)versionsId; + +@end + /** * Gets the specified Version resource. By default, only a BASIC_VIEW will be * returned. Specify the FULL_VIEW parameter to get the full resource. @@ -2482,6 +2525,58 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengineViewFullCertificate; @end +/** + * Lists the domain mappings on an application. + * + * Method: appengine.projects.locations.applications.domainMappings.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAppengineAdmin + * @c kGTLRAuthScopeAppengineCloudPlatform + * @c kGTLRAuthScopeAppengineCloudPlatformReadOnly + */ +@interface GTLRAppengineQuery_ProjectsLocationsApplicationsDomainMappingsList : GTLRAppengineQuery + +/** Part of `parent`. See documentation of `projectsId`. */ +@property(nonatomic, copy, nullable) NSString *applicationsId; + +/** Part of `parent`. See documentation of `projectsId`. */ +@property(nonatomic, copy, nullable) NSString *locationsId; + +/** Maximum results to return per page. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Continuation token for fetching the next page of results. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Part of `parent`. Required. Name of the parent Application resource. + * Example: apps/myapp. + */ +@property(nonatomic, copy, nullable) NSString *projectsId; + +/** + * Fetches a @c GTLRAppengine_ListDomainMappingsResponse. + * + * Lists the domain mappings on an application. + * + * @param projectsId Part of `parent`. Required. Name of the parent Application + * resource. Example: apps/myapp. + * @param locationsId Part of `parent`. See documentation of `projectsId`. + * @param applicationsId Part of `parent`. See documentation of `projectsId`. + * + * @return GTLRAppengineQuery_ProjectsLocationsApplicationsDomainMappingsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithProjectsId:(NSString *)projectsId + locationsId:(NSString *)locationsId + applicationsId:(NSString *)applicationsId; + +@end + /** * Updates the specified domain mapping. To map an SSL certificate to a domain * mapping, update certificate_id to point to an AuthorizedCertificate @@ -2765,6 +2860,59 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengineViewFullCertificate; @end +/** + * Exports a user image to Artifact Registry. + * + * Method: appengine.projects.locations.applications.services.versions.exportAppImage + * + * Authorization scope(s): + * @c kGTLRAuthScopeAppengineCloudPlatform + */ +@interface GTLRAppengineQuery_ProjectsLocationsApplicationsServicesVersionsExportAppImage : GTLRAppengineQuery + +/** Part of `name`. See documentation of `projectsId`. */ +@property(nonatomic, copy, nullable) NSString *applicationsId; + +/** Part of `name`. See documentation of `projectsId`. */ +@property(nonatomic, copy, nullable) NSString *locationsId; + +/** + * Part of `name`. Required. Name of the App Engine version resource. Format: + * apps/{app}/services/{service}/versions/{version} + */ +@property(nonatomic, copy, nullable) NSString *projectsId; + +/** Part of `name`. See documentation of `projectsId`. */ +@property(nonatomic, copy, nullable) NSString *servicesId; + +/** Part of `name`. See documentation of `projectsId`. */ +@property(nonatomic, copy, nullable) NSString *versionsId; + +/** + * Fetches a @c GTLRAppengine_Operation. + * + * Exports a user image to Artifact Registry. + * + * @param object The @c GTLRAppengine_ExportAppImageRequest to include in the + * query. + * @param projectsId Part of `name`. Required. Name of the App Engine version + * resource. Format: apps/{app}/services/{service}/versions/{version} + * @param locationsId Part of `name`. See documentation of `projectsId`. + * @param applicationsId Part of `name`. See documentation of `projectsId`. + * @param servicesId Part of `name`. See documentation of `projectsId`. + * @param versionsId Part of `name`. See documentation of `projectsId`. + * + * @return GTLRAppengineQuery_ProjectsLocationsApplicationsServicesVersionsExportAppImage + */ ++ (instancetype)queryWithObject:(GTLRAppengine_ExportAppImageRequest *)object + projectsId:(NSString *)projectsId + locationsId:(NSString *)locationsId + applicationsId:(NSString *)applicationsId + servicesId:(NSString *)servicesId + versionsId:(NSString *)versionsId; + +@end + /** * Updates the specified Version resource. You can specify the following fields * depending on the App Engine environment and type of scaling that the version diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h index a3cbde950..60e7e2b6c 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h @@ -156,8 +156,8 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi @interface GTLRArtifactRegistryQuery_ProjectsLocationsList : GTLRArtifactRegistryQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; diff --git a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m index 0a9dd9edb..2e4c8f03e 100644 --- a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m +++ b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m @@ -280,8 +280,8 @@ @implementation GTLRAuthorizedBuyersMarketplace_AdSize @implementation GTLRAuthorizedBuyersMarketplace_AuctionPackage @dynamic createTime, creator, dealOwnerSeatId, descriptionProperty, displayName, - eligibleSeatIds, name, subscribedBuyers, subscribedClients, - subscribedMediaPlanners, updateTime; + eligibleSeatIds, floorPriceCpm, name, subscribedBuyers, + subscribedClients, subscribedMediaPlanners, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -775,7 +775,15 @@ @implementation GTLRAuthorizedBuyersMarketplace_MarketplaceTargeting // @implementation GTLRAuthorizedBuyersMarketplace_MediaPlanner -@dynamic accountId; +@dynamic accountId, ancestorNames, displayName, name; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ancestorNames" : [NSString class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h index afe6874d7..5a0b20835 100644 --- a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h +++ b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h @@ -1197,6 +1197,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthorizedBuyersMarketplace_VideoTargeti */ @property(nonatomic, strong, nullable) NSArray *eligibleSeatIds; +/** + * Output only. The minimum price a buyer has to bid to compete in this auction + * package. If this is field is not populated, there is no floor price. + */ +@property(nonatomic, strong, nullable) GTLRAuthorizedBuyersMarketplace_Money *floorPriceCpm; + /** * Immutable. The unique identifier for the auction package. Format: * `buyers/{accountId}/auctionPackages/{auctionPackageId}` The @@ -2344,6 +2350,26 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthorizedBuyersMarketplace_VideoTargeti /** Output only. Account ID of the media planner. */ @property(nonatomic, copy, nullable) NSString *accountId GTLR_DEPRECATED; +/** + * Output only. The ancestor names of the media planner. Format: + * `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response + * of the mediaPlanners.list method. + */ +@property(nonatomic, strong, nullable) NSArray *ancestorNames; + +/** + * Output only. The display name of the media planner. Can be used to filter + * the response of the mediaPlanners.list method. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Identifier. The unique resource name of the media planner. Format: + * `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response + * of the mediaPlanners.list method. + */ +@property(nonatomic, copy, nullable) NSString *name; + @end diff --git a/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m b/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m index c5d228cf5..6a712f197 100644 --- a/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m +++ b/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m @@ -60,6 +60,11 @@ NSString * const kGTLRBackupdr_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRBackupdr_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRBackupdr_Backup.backupRetentionInheritance +NSString * const kGTLRBackupdr_Backup_BackupRetentionInheritance_BackupRetentionInheritanceUnspecified = @"BACKUP_RETENTION_INHERITANCE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_Backup_BackupRetentionInheritance_InheritVaultRetention = @"INHERIT_VAULT_RETENTION"; +NSString * const kGTLRBackupdr_Backup_BackupRetentionInheritance_MatchBackupExpireTime = @"MATCH_BACKUP_EXPIRE_TIME"; + // GTLRBackupdr_Backup.backupType NSString * const kGTLRBackupdr_Backup_BackupType_BackupTypeUnspecified = @"BACKUP_TYPE_UNSPECIFIED"; NSString * const kGTLRBackupdr_Backup_BackupType_OnDemand = @"ON_DEMAND"; @@ -130,6 +135,11 @@ NSString * const kGTLRBackupdr_BackupVault_AccessRestriction_WithinOrgButUnrestrictedForBa = @"WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA"; NSString * const kGTLRBackupdr_BackupVault_AccessRestriction_WithinProject = @"WITHIN_PROJECT"; +// GTLRBackupdr_BackupVault.backupRetentionInheritance +NSString * const kGTLRBackupdr_BackupVault_BackupRetentionInheritance_BackupRetentionInheritanceUnspecified = @"BACKUP_RETENTION_INHERITANCE_UNSPECIFIED"; +NSString * const kGTLRBackupdr_BackupVault_BackupRetentionInheritance_InheritVaultRetention = @"INHERIT_VAULT_RETENTION"; +NSString * const kGTLRBackupdr_BackupVault_BackupRetentionInheritance_MatchBackupExpireTime = @"MATCH_BACKUP_EXPIRE_TIME"; + // GTLRBackupdr_BackupVault.state NSString * const kGTLRBackupdr_BackupVault_State_Active = @"ACTIVE"; NSString * const kGTLRBackupdr_BackupVault_State_Creating = @"CREATING"; @@ -198,6 +208,11 @@ NSString * const kGTLRBackupdr_DiskRestoreProperties_Architecture_Arm64 = @"ARM64"; NSString * const kGTLRBackupdr_DiskRestoreProperties_Architecture_X8664 = @"X86_64"; +// GTLRBackupdr_EndTrialRequest.endReason +NSString * const kGTLRBackupdr_EndTrialRequest_EndReason_Discontinued = @"DISCONTINUED"; +NSString * const kGTLRBackupdr_EndTrialRequest_EndReason_EndReasonUnspecified = @"END_REASON_UNSPECIFIED"; +NSString * const kGTLRBackupdr_EndTrialRequest_EndReason_MoveToPaid = @"MOVE_TO_PAID"; + // GTLRBackupdr_GuestOsFeature.type NSString * const kGTLRBackupdr_GuestOsFeature_Type_BareMetalLinuxCompatible = @"BARE_METAL_LINUX_COMPATIBLE"; NSString * const kGTLRBackupdr_GuestOsFeature_Type_FeatureTypeUnspecified = @"FEATURE_TYPE_UNSPECIFIED"; @@ -527,12 +542,12 @@ @implementation GTLRBackupdr_AuditLogConfig @implementation GTLRBackupdr_Backup @dynamic alloyDbBackupProperties, backupApplianceBackupProperties, - backupApplianceLocks, backupType, cloudSqlInstanceBackupProperties, - computeInstanceBackupProperties, consistencyTime, createTime, - descriptionProperty, diskBackupProperties, enforcedRetentionEndTime, - ETag, expireTime, gcpBackupPlanInfo, gcpResource, labels, name, - resourceSizeBytes, satisfiesPzi, satisfiesPzs, serviceLocks, state, - updateTime; + backupApplianceLocks, backupRetentionInheritance, backupType, + cloudSqlInstanceBackupProperties, computeInstanceBackupProperties, + consistencyTime, createTime, descriptionProperty, diskBackupProperties, + enforcedRetentionEndTime, ETag, expireTime, gcpBackupPlanInfo, + gcpResource, kmsKeyVersions, labels, name, resourceSizeBytes, + satisfiesPzi, satisfiesPzs, serviceLocks, state, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -545,6 +560,7 @@ @implementation GTLRBackupdr_Backup + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"backupApplianceLocks" : [GTLRBackupdr_BackupLock class], + @"kmsKeyVersions" : [NSString class], @"serviceLocks" : [GTLRBackupdr_BackupLock class] }; return map; @@ -753,9 +769,10 @@ @implementation GTLRBackupdr_BackupRule @implementation GTLRBackupdr_BackupVault @dynamic accessRestriction, annotations, backupCount, - backupMinimumEnforcedRetentionDuration, createTime, deletable, - descriptionProperty, effectiveTime, ETag, labels, name, serviceAccount, - state, totalStoredBytes, uid, updateTime; + backupMinimumEnforcedRetentionDuration, backupRetentionInheritance, + createTime, deletable, descriptionProperty, effectiveTime, + encryptionConfig, ETag, labels, name, serviceAccount, state, + totalStoredBytes, uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1259,6 +1276,26 @@ @implementation GTLRBackupdr_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_EncryptionConfig +// + +@implementation GTLRBackupdr_EncryptionConfig +@dynamic kmsKeyName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_EndTrialRequest +// + +@implementation GTLRBackupdr_EndTrialRequest +@dynamic endReason; +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_Entry @@ -2188,9 +2225,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRBackupdr_RestoreBackupRequest -@dynamic computeInstanceRestoreProperties, computeInstanceTargetEnvironment, - diskRestoreProperties, diskTargetEnvironment, - regionDiskTargetEnvironment, requestId; +@dynamic clearOverridesFieldMask, computeInstanceRestoreProperties, + computeInstanceTargetEnvironment, diskRestoreProperties, + diskTargetEnvironment, regionDiskTargetEnvironment, requestId; @end @@ -2454,7 +2491,21 @@ @implementation GTLRBackupdr_Trial // @implementation GTLRBackupdr_TriggerBackupRequest -@dynamic customRetentionDays, requestId, ruleId; +@dynamic customRetentionDays, labels, requestId, ruleId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_TriggerBackupRequest_Labels +// + +@implementation GTLRBackupdr_TriggerBackupRequest_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end diff --git a/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m b/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m index b9bb13227..8dac5510a 100644 --- a/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m +++ b/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m @@ -1294,6 +1294,33 @@ + (instancetype)queryWithObject:(GTLRBackupdr_InitializeServiceRequest *)object @end +@implementation GTLRBackupdrQuery_ProjectsLocationsTrialEnd + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRBackupdr_EndTrialRequest *)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}/trial:end"; + GTLRBackupdrQuery_ProjectsLocationsTrialEnd *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_Trial class]; + query.loggingName = @"backupdr.projects.locations.trial.end"; + return query; +} + +@end + @implementation GTLRBackupdrQuery_ProjectsLocationsTrialSubscribe @dynamic parent; diff --git a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h index d78677a1f..6ff6cfdc9 100644 --- a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h +++ b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h @@ -70,6 +70,7 @@ @class GTLRBackupdr_DiskRestoreProperties_ResourceManagerTags; @class GTLRBackupdr_DiskTargetEnvironment; @class GTLRBackupdr_DisplayDevice; +@class GTLRBackupdr_EncryptionConfig; @class GTLRBackupdr_Entry; @class GTLRBackupdr_Expr; @class GTLRBackupdr_GcpBackupConfig; @@ -112,6 +113,7 @@ @class GTLRBackupdr_Tags; @class GTLRBackupdr_TargetResource; @class GTLRBackupdr_TemplateConfig; +@class GTLRBackupdr_TriggerBackupRequest_Labels; @class GTLRBackupdr_WeekDayOfMonth; @class GTLRBackupdr_WorkforceIdentityBasedManagementURI; @class GTLRBackupdr_WorkforceIdentityBasedOAuth2ClientID; @@ -354,6 +356,35 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AuditLogConfig_LogType_DataWrit */ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRBackupdr_Backup.backupRetentionInheritance + +/** + * Inheritance behavior not set. This will default to + * `INHERIT_VAULT_RETENTION`. + * + * Value: "BACKUP_RETENTION_INHERITANCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_BackupRetentionInheritance_BackupRetentionInheritanceUnspecified; +/** + * The enforced retention end time of a backup will be inherited from the + * backup vault's `backup_minimum_enforced_retention_duration` field. This is + * the default behavior. + * + * Value: "INHERIT_VAULT_RETENTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_BackupRetentionInheritance_InheritVaultRetention; +/** + * The enforced retention end time of a backup will always match the expire + * time of the backup. If this is set, the backup's enforced retention end time + * will be set to match the expire time during creation of the backup. When + * updating, the ERET and expire time must be updated together and have the + * same value. Invalid update requests will be rejected by the server. + * + * Value: "MATCH_BACKUP_EXPIRE_TIME" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_Backup_BackupRetentionInheritance_MatchBackupExpireTime; + // ---------------------------------------------------------------------------- // GTLRBackupdr_Backup.backupType @@ -702,6 +733,35 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_AccessRestriction_W */ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_AccessRestriction_WithinProject; +// ---------------------------------------------------------------------------- +// GTLRBackupdr_BackupVault.backupRetentionInheritance + +/** + * Inheritance behavior not set. This will default to + * `INHERIT_VAULT_RETENTION`. + * + * Value: "BACKUP_RETENTION_INHERITANCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_BackupRetentionInheritance_BackupRetentionInheritanceUnspecified; +/** + * The enforced retention end time of a backup will be inherited from the + * backup vault's `backup_minimum_enforced_retention_duration` field. This is + * the default behavior. + * + * Value: "INHERIT_VAULT_RETENTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_BackupRetentionInheritance_InheritVaultRetention; +/** + * The enforced retention end time of a backup will always match the expire + * time of the backup. If this is set, the backup's enforced retention end time + * will be set to match the expire time during creation of the backup. When + * updating, the ERET and expire time must be updated together and have the + * same value. Invalid update requests will be rejected by the server. + * + * Value: "MATCH_BACKUP_EXPIRE_TIME" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_BackupVault_BackupRetentionInheritance_MatchBackupExpireTime; + // ---------------------------------------------------------------------------- // GTLRBackupdr_BackupVault.state @@ -1025,6 +1085,28 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DiskRestoreProperties_Architect */ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_DiskRestoreProperties_Architecture_X8664; +// ---------------------------------------------------------------------------- +// GTLRBackupdr_EndTrialRequest.endReason + +/** + * Trial is discontinued before expiration. + * + * Value: "DISCONTINUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_EndTrialRequest_EndReason_Discontinued; +/** + * End reason not set. + * + * Value: "END_REASON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_EndTrialRequest_EndReason_EndReasonUnspecified; +/** + * Trial is deliberately ended by the user to transition to paid usage. + * + * Value: "MOVE_TO_PAID" + */ +FOUNDATION_EXTERN NSString * const kGTLRBackupdr_EndTrialRequest_EndReason_MoveToPaid; + // ---------------------------------------------------------------------------- // GTLRBackupdr_GuestOsFeature.type @@ -2306,6 +2388,29 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @property(nonatomic, strong, nullable) NSArray *backupApplianceLocks; +/** + * Output only. Setting for how the enforced retention end time is inherited. + * This value is copied from this backup's BackupVault. + * + * Likely values: + * @arg @c kGTLRBackupdr_Backup_BackupRetentionInheritance_BackupRetentionInheritanceUnspecified + * Inheritance behavior not set. This will default to + * `INHERIT_VAULT_RETENTION`. (Value: + * "BACKUP_RETENTION_INHERITANCE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_Backup_BackupRetentionInheritance_InheritVaultRetention + * The enforced retention end time of a backup will be inherited from the + * backup vault's `backup_minimum_enforced_retention_duration` field. + * This is the default behavior. (Value: "INHERIT_VAULT_RETENTION") + * @arg @c kGTLRBackupdr_Backup_BackupRetentionInheritance_MatchBackupExpireTime + * The enforced retention end time of a backup will always match the + * expire time of the backup. If this is set, the backup's enforced + * retention end time will be set to match the expire time during + * creation of the backup. When updating, the ERET and expire time must + * be updated together and have the same value. Invalid update requests + * will be rejected by the server. (Value: "MATCH_BACKUP_EXPIRE_TIME") + */ +@property(nonatomic, copy, nullable) NSString *backupRetentionInheritance; + /** * Output only. Type of the backup, unspecified, scheduled or ondemand. * @@ -2367,6 +2472,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @property(nonatomic, strong, nullable) GTLRBackupdr_BackupGcpResource *gcpResource; +/** + * Optional. Output only. The list of KMS key versions used to encrypt the + * backup. + */ +@property(nonatomic, strong, nullable) NSArray *kmsKeyVersions; + /** * Optional. Resource labels to represent user provided metadata. No labels * currently defined. @@ -3126,6 +3237,29 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @property(nonatomic, strong, nullable) GTLRDuration *backupMinimumEnforcedRetentionDuration; +/** + * Optional. Setting for how a backup's enforced retention end time is + * inherited. + * + * Likely values: + * @arg @c kGTLRBackupdr_BackupVault_BackupRetentionInheritance_BackupRetentionInheritanceUnspecified + * Inheritance behavior not set. This will default to + * `INHERIT_VAULT_RETENTION`. (Value: + * "BACKUP_RETENTION_INHERITANCE_UNSPECIFIED") + * @arg @c kGTLRBackupdr_BackupVault_BackupRetentionInheritance_InheritVaultRetention + * The enforced retention end time of a backup will be inherited from the + * backup vault's `backup_minimum_enforced_retention_duration` field. + * This is the default behavior. (Value: "INHERIT_VAULT_RETENTION") + * @arg @c kGTLRBackupdr_BackupVault_BackupRetentionInheritance_MatchBackupExpireTime + * The enforced retention end time of a backup will always match the + * expire time of the backup. If this is set, the backup's enforced + * retention end time will be set to match the expire time during + * creation of the backup. When updating, the ERET and expire time must + * be updated together and have the same value. Invalid update requests + * will be rejected by the server. (Value: "MATCH_BACKUP_EXPIRE_TIME") + */ +@property(nonatomic, copy, nullable) NSString *backupRetentionInheritance; + /** Output only. The time when the instance was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -3148,6 +3282,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week /** Optional. Time after which the BackupVault resource is locked. */ @property(nonatomic, strong, nullable) GTLRDateTime *effectiveTime; +/** Optional. The encryption config of the backup vault. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_EncryptionConfig *encryptionConfig; + /** * Optional. Server specified ETag for the backup vault resource to prevent * simultaneous updates from overwiting each other. @@ -4572,6 +4709,45 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week @end +/** + * Message describing the EncryptionConfig of backup vault. This determines how + * data within the vault is encrypted at rest. + */ +@interface GTLRBackupdr_EncryptionConfig : GTLRObject + +/** + * Optional. The Cloud KMS key name to encrypt backups in this backup vault. + * Must be in the same region as the vault. Some workload backups like compute + * disk backups may use their inherited source key instead. Format: + * projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key} + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +@end + + +/** + * Request message for ending a trial. + */ +@interface GTLRBackupdr_EndTrialRequest : GTLRObject + +/** + * Required. The reason for ending the trial. + * + * Likely values: + * @arg @c kGTLRBackupdr_EndTrialRequest_EndReason_Discontinued Trial is + * discontinued before expiration. (Value: "DISCONTINUED") + * @arg @c kGTLRBackupdr_EndTrialRequest_EndReason_EndReasonUnspecified End + * reason not set. (Value: "END_REASON_UNSPECIFIED") + * @arg @c kGTLRBackupdr_EndTrialRequest_EndReason_MoveToPaid Trial is + * deliberately ended by the user to transition to paid usage. (Value: + * "MOVE_TO_PAID") + */ +@property(nonatomic, copy, nullable) NSString *endReason; + +@end + + /** * A key/value pair to be used for storing metadata. */ @@ -5438,8 +5614,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -6324,6 +6501,20 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @interface GTLRBackupdr_RestoreBackupRequest : GTLRObject +/** + * Optional. A field mask used to clear server-side default values for fields + * within the `instance_properties` oneof. When a field in this mask is + * cleared, the server will not apply its default logic (like inheriting a + * value from the source) for that field. The most common current use case is + * clearing default encryption keys. Examples of field mask paths: - Compute + * Instance Disks: + * `compute_instance_restore_properties.disks.*.disk_encryption_key` - Single + * Disk: `disk_restore_properties.disk_encryption_key` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *clearOverridesFieldMask; + /** Compute Engine instance properties to be overridden during restore. */ @property(nonatomic, strong, nullable) GTLRBackupdr_ComputeInstanceRestoreProperties *computeInstanceRestoreProperties; @@ -6920,6 +7111,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @property(nonatomic, strong, nullable) NSNumber *customRetentionDays; +/** Optional. Labels to be applied on the backup. */ +@property(nonatomic, strong, nullable) GTLRBackupdr_TriggerBackupRequest_Labels *labels; + /** * Optional. 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 @@ -6944,6 +7138,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week @end +/** + * Optional. Labels to be applied on the backup. + * + * @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 GTLRBackupdr_TriggerBackupRequest_Labels : GTLRObject +@end + + /** * `WeekDayOfMonth` defines the week day of the month on which the backups will * run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values diff --git a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h index 9c830ff8c..de6efb84c 100644 --- a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h +++ b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h @@ -920,13 +920,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdrViewBackupViewUnspecified; /** * Optional. A filter expression that filters the results fetched in the * response. The expression must specify the field name, a comparison operator, - * and the value that you want to use for filtering. Supported fields: + * and the value that you want to use for filtering. Supported fields: * name * + * state * backup_type * create_time * expire_time * + * enforced_retention_end_time * gcp_backup_plan_info.backup_plan * + * cloud_sql_instance_backup_properties.instance_tier * + * cloud_sql_instance_backup_properties.database_installed_version */ @property(nonatomic, copy, nullable) NSString *filter; /** * Optional. A comma-separated list of fields to order by, sorted in ascending - * order. Use "desc" after a field name for descending. + * order. Use "desc" after a field name for descending. Supported fields: * + * name */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -2678,9 +2683,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdrViewBackupViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2794,6 +2799,38 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdrViewBackupViewUnspecified; @end +/** + * Ends the trial for a project + * + * Method: backupdr.projects.locations.trial.end + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsTrialEnd : GTLRBackupdrQuery + +/** + * Required. The parent resource where the trial has been created. Format: + * projects/{project}/locations/{location} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_Trial. + * + * Ends the trial for a project + * + * @param object The @c GTLRBackupdr_EndTrialRequest to include in the query. + * @param parent Required. The parent resource where the trial has been + * created. Format: projects/{project}/locations/{location} + * + * @return GTLRBackupdrQuery_ProjectsLocationsTrialEnd + */ ++ (instancetype)queryWithObject:(GTLRBackupdr_EndTrialRequest *)object + parent:(NSString *)parent; + +@end + /** * Subscribes to a trial for a project * diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h index 496d8d2b9..417b75da9 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h @@ -2021,8 +2021,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h index 67f0e42b9..4308ea11b 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h @@ -1326,8 +1326,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsList : GTLRBackupforGKEQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1504,9 +1504,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m index 3ce698a2c..c5ced443e 100644 --- a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m +++ b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m @@ -4,10 +4,12 @@ // API: // BeyondCorp API (beyondcorp/v1) // Description: -// Beyondcorp Enterprise provides identity and context aware access controls -// for enterprise resources and enables zero-trust access. Using the -// Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem -// connectivity solutions. +// Chrome Enterprise Premium is a secure enterprise browsing solution that +// provides secure access to applications and resources, and offers integrated +// threat and data protection. It adds an extra layer of security to safeguard +// your Chrome browser environment, including Data Loss Prevention (DLP), +// real-time URL and file scanning, and Context-Aware Access for SaaS and web +// apps. // Documentation: // https://cloud.google.com/ diff --git a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m index 5b0b0ee3d..8f3ca8c61 100644 --- a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m +++ b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m @@ -4,10 +4,12 @@ // API: // BeyondCorp API (beyondcorp/v1) // Description: -// Beyondcorp Enterprise provides identity and context aware access controls -// for enterprise resources and enables zero-trust access. Using the -// Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem -// connectivity solutions. +// Chrome Enterprise Premium is a secure enterprise browsing solution that +// provides secure access to applications and resources, and offers integrated +// threat and data protection. It adds an extra layer of security to safeguard +// your Chrome browser environment, including Data Loss Prevention (DLP), +// real-time URL and file scanning, and Context-Aware Access for SaaS and web +// apps. // Documentation: // https://cloud.google.com/ diff --git a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpService.m b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpService.m index 3eba44f90..eb7294dd4 100644 --- a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpService.m +++ b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpService.m @@ -4,10 +4,12 @@ // API: // BeyondCorp API (beyondcorp/v1) // Description: -// Beyondcorp Enterprise provides identity and context aware access controls -// for enterprise resources and enables zero-trust access. Using the -// Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem -// connectivity solutions. +// Chrome Enterprise Premium is a secure enterprise browsing solution that +// provides secure access to applications and resources, and offers integrated +// threat and data protection. It adds an extra layer of security to safeguard +// your Chrome browser environment, including Data Loss Prevention (DLP), +// real-time URL and file scanning, and Context-Aware Access for SaaS and web +// apps. // Documentation: // https://cloud.google.com/ diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorp.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorp.h index 5007b9b79..bc0acdd6a 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorp.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorp.h @@ -4,10 +4,12 @@ // API: // BeyondCorp API (beyondcorp/v1) // Description: -// Beyondcorp Enterprise provides identity and context aware access controls -// for enterprise resources and enables zero-trust access. Using the -// Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem -// connectivity solutions. +// Chrome Enterprise Premium is a secure enterprise browsing solution that +// provides secure access to applications and resources, and offers integrated +// threat and data protection. It adds an extra layer of security to safeguard +// your Chrome browser environment, including Data Loss Prevention (DLP), +// real-time URL and file scanning, and Context-Aware Access for SaaS and web +// apps. // Documentation: // https://cloud.google.com/ diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h index fc88ccc28..67ad83b57 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h @@ -4,10 +4,12 @@ // API: // BeyondCorp API (beyondcorp/v1) // Description: -// Beyondcorp Enterprise provides identity and context aware access controls -// for enterprise resources and enables zero-trust access. Using the -// Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem -// connectivity solutions. +// Chrome Enterprise Premium is a secure enterprise browsing solution that +// provides secure access to applications and resources, and offers integrated +// threat and data protection. It adds an extra layer of security to safeguard +// your Chrome browser environment, including Data Loss Prevention (DLP), +// real-time URL and file scanning, and Context-Aware Access for SaaS and web +// apps. // Documentation: // https://cloud.google.com/ @@ -345,7 +347,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecurity */ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeaders_OutputType_None; /** - * Unspecified output type. + * The unspecified output type. * * Value: "OUTPUT_TYPE_UNSPECIFIED" */ @@ -373,7 +375,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecurity */ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo_OutputType_None; /** - * Unspecified output type. + * The unspecified output type. * * Value: "OUTPUT_TYPE_UNSPECIFIED" */ @@ -401,7 +403,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecurity */ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo_OutputType_None; /** - * Unspecified output type. + * The unspecified output type. * * Value: "OUTPUT_TYPE_UNSPECIFIED" */ @@ -429,7 +431,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecurity */ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo_OutputType_None; /** - * Unspecified output type. + * The unspecified output type. * * Value: "OUTPUT_TYPE_UNSPECIFIED" */ @@ -1912,13 +1914,15 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *displayName; /** - * Required. Endpoint matchers associated with an application. A combination of - * hostname and ports as endpoint matchers is used to match the application. - * Match conditions for OR logic. An array of match conditions to allow for - * multiple matching criteria. The rule is considered a match if one of the - * conditions is met. The conditions should be the following combination: - * (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), - * ("example.com" and "22"), ("example.com" and "22,33") etc + * Optional. An array of conditions to match the application's network + * endpoint. Each element in the array is an EndpointMatcher object, which + * defines a specific combination of a hostname pattern and one or more ports. + * The application is considered matched if at least one of the EndpointMatcher + * conditions in this array is met (the conditions are combined using OR + * logic). Each EndpointMatcher must contain a hostname pattern, such as + * "example.com", and one or more port numbers specified as a string, such as + * "443". Hostname and port number examples: "*.example.com", "443" + * "example.com" and "22" "example.com" and "22,33" */ @property(nonatomic, strong, nullable) NSArray *endpointMatchers; @@ -1999,10 +2003,10 @@ GTLR_DEPRECATED */ @interface GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeaders : GTLRObject -/** Optional. Device info configuration. */ +/** Optional. The device information configuration. */ @property(nonatomic, strong, nullable) GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo *deviceInfo; -/** Optional. Group info configuration. */ +/** Optional. Group details. */ @property(nonatomic, strong, nullable) GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo *groupInfo; /** @@ -2014,25 +2018,25 @@ GTLR_DEPRECATED * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeaders_OutputType_None * Explicitly disable header output. (Value: "NONE") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeaders_OutputType_OutputTypeUnspecified - * Unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") + * The unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeaders_OutputType_Protobuf * Protobuf output type. (Value: "PROTOBUF") */ @property(nonatomic, copy, nullable) NSString *outputType; -/** Optional. User info configuration. */ +/** Optional. User details. */ @property(nonatomic, strong, nullable) GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo *userInfo; @end /** - * Delegated device info configuration. + * The delegated device information configuration. */ @interface GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo : GTLRObject /** - * Optional. The output type of the delegated device info. + * Optional. The output type details for the delegated device. * * Likely values: * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo_OutputType_Json @@ -2040,7 +2044,7 @@ GTLR_DEPRECATED * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo_OutputType_None * Explicitly disable header output. (Value: "NONE") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo_OutputType_OutputTypeUnspecified - * Unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") + * The unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo_OutputType_Protobuf * Protobuf output type. (Value: "PROTOBUF") */ @@ -2050,12 +2054,12 @@ GTLR_DEPRECATED /** - * Delegated group info configuration. + * The delegated group configuration details. */ @interface GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo : GTLRObject /** - * Optional. The output type of the delegated group info. + * Optional. The output type of the delegated group information. * * Likely values: * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo_OutputType_Json @@ -2063,7 +2067,7 @@ GTLR_DEPRECATED * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo_OutputType_None * Explicitly disable header output. (Value: "NONE") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo_OutputType_OutputTypeUnspecified - * Unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") + * The unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo_OutputType_Protobuf * Protobuf output type. (Value: "PROTOBUF") */ @@ -2073,12 +2077,12 @@ GTLR_DEPRECATED /** - * Delegated user info configuration. + * The configuration information for the delegated user. */ @interface GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo : GTLRObject /** - * Optional. The output type of the delegated user info. + * Optional. The delegated user's information. * * Likely values: * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo_OutputType_Json @@ -2086,7 +2090,7 @@ GTLR_DEPRECATED * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo_OutputType_None * Explicitly disable header output. (Value: "NONE") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo_OutputType_OutputTypeUnspecified - * Unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") + * The unspecified output type. (Value: "OUTPUT_TYPE_UNSPECIFIED") * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo_OutputType_Protobuf * Protobuf output type. (Value: "PROTOBUF") */ @@ -2134,7 +2138,7 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *hostname; /** - * Required. Ports of the application. + * Required. The ports of the application. * * Uses NSNumber of intValue. */ @@ -2246,7 +2250,7 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeaders *contextualHeaders; /** - * Optional. Gateway identity configuration. + * Optional. The security gateway identity configuration. * * Likely values: * @arg @c kGTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ProxyProtocolConfig_GatewayIdentity_GatewayIdentityUnspecified @@ -2260,9 +2264,9 @@ GTLR_DEPRECATED /** * Optional. Custom resource specific headers along with the values. The names - * should conform to RFC 9110: > Field names SHOULD constrain themselves to - * alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field - * values SHOULD contain only ASCII printable characters and tab. + * should conform to RFC 9110: >Field names can contain alphanumeric + * characters, hyphens, and periods, can contain only ASCII-printable + * characters and tabs, and must start with a letter. */ @property(nonatomic, strong, nullable) GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ProxyProtocolConfig_MetadataHeaders *metadataHeaders; @@ -2271,9 +2275,9 @@ GTLR_DEPRECATED /** * Optional. Custom resource specific headers along with the values. The names - * should conform to RFC 9110: > Field names SHOULD constrain themselves to - * alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field - * values SHOULD contain only ASCII printable characters and tab. + * should conform to RFC 9110: >Field names can contain alphanumeric + * characters, hyphens, and periods, can contain only ASCII-printable + * characters and tabs, and 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 @@ -2436,7 +2440,7 @@ GTLR_DEPRECATED */ @interface GTLRBeyondCorp_GoogleCloudBeyondcorpSecuritygatewaysV1ServiceDiscoveryApiGatewayOperationDescriptor : GTLRObject -/** Required. Contains uri path fragment where HTTP request is sent. */ +/** Required. Contains the URI path fragment where HTTP request is sent. */ @property(nonatomic, copy, nullable) NSString *path; @end diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h index 39752b30c..2c915a7b4 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h @@ -4,10 +4,12 @@ // API: // BeyondCorp API (beyondcorp/v1) // Description: -// Beyondcorp Enterprise provides identity and context aware access controls -// for enterprise resources and enables zero-trust access. Using the -// Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem -// connectivity solutions. +// Chrome Enterprise Premium is a secure enterprise browsing solution that +// provides secure access to applications and resources, and offers integrated +// threat and data protection. It adds an extra layer of security to safeguard +// your Chrome browser environment, including Data Loss Prevention (DLP), +// real-time URL and file scanning, and Context-Aware Access for SaaS and web +// apps. // Documentation: // https://cloud.google.com/ @@ -1497,8 +1499,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBeyondCorpQuery_ProjectsLocationsList : GTLRBeyondCorpQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpService.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpService.h index e8c9aed4c..aaf7ff582 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpService.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpService.h @@ -4,10 +4,12 @@ // API: // BeyondCorp API (beyondcorp/v1) // Description: -// Beyondcorp Enterprise provides identity and context aware access controls -// for enterprise resources and enables zero-trust access. Using the -// Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem -// connectivity solutions. +// Chrome Enterprise Premium is a secure enterprise browsing solution that +// provides secure access to applications and resources, and offers integrated +// threat and data protection. It adds an extra layer of security to safeguard +// your Chrome browser environment, including Data Loss Prevention (DLP), +// real-time URL and file scanning, and Context-Aware Access for SaaS and web +// apps. // Documentation: // https://cloud.google.com/ @@ -42,10 +44,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeBeyondCorpCloudPlatform; /** * Service for executing BeyondCorp API queries. * - * Beyondcorp Enterprise provides identity and context aware access controls - * for enterprise resources and enables zero-trust access. Using the Beyondcorp - * Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity - * solutions. + * Chrome Enterprise Premium is a secure enterprise browsing solution that + * provides secure access to applications and resources, and offers integrated + * threat and data protection. It adds an extra layer of security to safeguard + * your Chrome browser environment, including Data Loss Prevention (DLP), + * real-time URL and file scanning, and Context-Aware Access for SaaS and web + * apps. */ @interface GTLRBeyondCorpService : GTLRService diff --git a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h index 7dfe4b2bb..9771bff72 100644 --- a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h +++ b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferQuery.h @@ -525,8 +525,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransferStatesTransferStateU @interface GTLRBigQueryDataTransferQuery_ProjectsLocationsList : GTLRBigQueryDataTransferQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; diff --git a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m index 0be55349c..0fa625fb5 100644 --- a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m +++ b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m @@ -89,6 +89,12 @@ NSString * const kGTLRCCAIPlatform_SAMLParams_AuthenticationContexts_TelephonyPersonalized = @"TELEPHONY_PERSONALIZED"; NSString * const kGTLRCCAIPlatform_SAMLParams_AuthenticationContexts_TimeSyncToken = @"TIME_SYNC_TOKEN"; +// GTLRCCAIPlatform_SolverConfig.scheduleType +NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_ScheduleTypeUnspecified = @"SCHEDULE_TYPE_UNSPECIFIED"; +NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_SingleShift = @"SINGLE_SHIFT"; +NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_WeeklyWithFixedEvents = @"WEEKLY_WITH_FIXED_EVENTS"; +NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_WeeklyWithVariableEvents = @"WEEKLY_WITH_VARIABLE_EVENTS"; + // GTLRCCAIPlatform_WeeklySchedule.days NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Friday = @"FRIDAY"; @@ -208,6 +214,44 @@ @implementation GTLRCCAIPlatform_Critical @end +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_Date +// + +@implementation GTLRCCAIPlatform_Date +@dynamic day, month, year; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_DateList +// + +@implementation GTLRCCAIPlatform_DateList +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [GTLRCCAIPlatform_Date class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_DateTime +// + +@implementation GTLRCCAIPlatform_DateTime +@dynamic day, hours, minutes, month, nanos, seconds, timeZone, utcOffset, year; +@end + + // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_Early @@ -217,6 +261,28 @@ @implementation GTLRCCAIPlatform_Early @end +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_EmployeeInfo +// + +@implementation GTLRCCAIPlatform_EmployeeInfo +@dynamic identifier, unwantedEventIntervals; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"unwantedEventIntervals" : [GTLRCCAIPlatform_UnwantedEventInterval class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_Empty @@ -226,6 +292,22 @@ @implementation GTLRCCAIPlatform_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_EventTemplate +// + +@implementation GTLRCCAIPlatform_EventTemplate +@dynamic durationMinutes, identifier, maximumMinutesAfterShiftStart, + minimumMinutesAfterShiftStart, startTimeIncrementMinutes; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_FeatureConfig @@ -236,6 +318,26 @@ @implementation GTLRCCAIPlatform_FeatureConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_GenerateShiftsRequest +// + +@implementation GTLRCCAIPlatform_GenerateShiftsRequest +@dynamic employeeInfo, planningHorizon, shiftTemplates, solverConfig, + workforceDemands; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"employeeInfo" : [GTLRCCAIPlatform_EmployeeInfo class], + @"shiftTemplates" : [GTLRCCAIPlatform_ShiftTemplate class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_GoogleCloudCommonOperationMetadata @@ -421,6 +523,16 @@ @implementation GTLRCCAIPlatform_OperationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_PlanningHorizon +// + +@implementation GTLRCCAIPlatform_PlanningHorizon +@dynamic endTime, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_PrivateAccess @@ -489,6 +601,42 @@ @implementation GTLRCCAIPlatform_SAMLParams @end +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_ShiftTemplate +// + +@implementation GTLRCCAIPlatform_ShiftTemplate +@dynamic assignableEmployeeIds, daysOffCountPerWeek, daysOffDates, + durationMinutes, earliestStartTime, eventTemplates, identifier, + latestStartTime, maximumEmployeeCount, minimumEmployeeCount, + minimumIntereventGapMinutes, startTimeIncrementMinutes; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"assignableEmployeeIds" : [NSString class], + @"eventTemplates" : [GTLRCCAIPlatform_EventTemplate class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_SolverConfig +// + +@implementation GTLRCCAIPlatform_SolverConfig +@dynamic maximumProcessingDuration, scheduleType; +@end + + // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_Status @@ -531,6 +679,31 @@ @implementation GTLRCCAIPlatform_TimeOfDay @end +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_TimeZone +// + +@implementation GTLRCCAIPlatform_TimeZone +@dynamic identifier, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_UnwantedEventInterval +// + +@implementation GTLRCCAIPlatform_UnwantedEventInterval +@dynamic durationMinutes, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_URIs @@ -557,3 +730,31 @@ @implementation GTLRCCAIPlatform_WeeklySchedule } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_WorkforceDemand +// + +@implementation GTLRCCAIPlatform_WorkforceDemand +@dynamic employeeCount, endTime, startTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCCAIPlatform_WorkforceDemandList +// + +@implementation GTLRCCAIPlatform_WorkforceDemandList +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [GTLRCCAIPlatform_WorkforceDemand class] + }; + return map; +} + +@end diff --git a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m index 6e59819ee..35fe80a50 100644 --- a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m +++ b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m @@ -125,6 +125,33 @@ + (instancetype)queryWithObject:(GTLRCCAIPlatform_ContactCenter *)object @end +@implementation GTLRCCAIPlatformQuery_ProjectsLocationsGenerateShifts + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRCCAIPlatform_GenerateShiftsRequest *)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 = @"v1alpha1/{+parent}:generateShifts"; + GTLRCCAIPlatformQuery_ProjectsLocationsGenerateShifts *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRCCAIPlatform_Operation class]; + query.loggingName = @"contactcenteraiplatform.projects.locations.generateShifts"; + return query; +} + +@end + @implementation GTLRCCAIPlatformQuery_ProjectsLocationsGet @dynamic name; diff --git a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h index 8ae6bfc3e..e12c0bdf9 100644 --- a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h +++ b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h @@ -17,7 +17,12 @@ @class GTLRCCAIPlatform_ContactCenter; @class GTLRCCAIPlatform_ContactCenter_Labels; @class GTLRCCAIPlatform_Critical; +@class GTLRCCAIPlatform_Date; +@class GTLRCCAIPlatform_DateList; +@class GTLRCCAIPlatform_DateTime; @class GTLRCCAIPlatform_Early; +@class GTLRCCAIPlatform_EmployeeInfo; +@class GTLRCCAIPlatform_EventTemplate; @class GTLRCCAIPlatform_FeatureConfig; @class GTLRCCAIPlatform_InstanceConfig; @class GTLRCCAIPlatform_Location; @@ -27,15 +32,22 @@ @class GTLRCCAIPlatform_Operation; @class GTLRCCAIPlatform_Operation_Metadata; @class GTLRCCAIPlatform_Operation_Response; +@class GTLRCCAIPlatform_PlanningHorizon; @class GTLRCCAIPlatform_PrivateAccess; @class GTLRCCAIPlatform_PscSetting; @class GTLRCCAIPlatform_Quota; @class GTLRCCAIPlatform_SAMLParams; +@class GTLRCCAIPlatform_ShiftTemplate; +@class GTLRCCAIPlatform_SolverConfig; @class GTLRCCAIPlatform_Status; @class GTLRCCAIPlatform_Status_Details_Item; @class GTLRCCAIPlatform_TimeOfDay; +@class GTLRCCAIPlatform_TimeZone; +@class GTLRCCAIPlatform_UnwantedEventInterval; @class GTLRCCAIPlatform_URIs; @class GTLRCCAIPlatform_WeeklySchedule; +@class GTLRCCAIPlatform_WorkforceDemand; +@class GTLRCCAIPlatform_WorkforceDemandList; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -539,6 +551,40 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_SAMLParams_AuthenticationCo */ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_SAMLParams_AuthenticationContexts_TimeSyncToken; +// ---------------------------------------------------------------------------- +// GTLRCCAIPlatform_SolverConfig.scheduleType + +/** + * Unspecified schedule type. Should not be used. + * + * Value: "SCHEDULE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_ScheduleTypeUnspecified; +/** + * Each `EmployeeSchedule` will include exactly one shift. + * + * Value: "SINGLE_SHIFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_SingleShift; +/** + * `EmployeeSchedule`s will include several shifts to generate a week-long + * schedule. The start and end time of events in a particular + * `EmployeeSchedule` will be identical. All the shifts have the same start and + * end time. + * + * Value: "WEEKLY_WITH_FIXED_EVENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_WeeklyWithFixedEvents; +/** + * `EmployeeSchedule`s will include several shifts to generate a week-long + * schedule. The start and end time of events in a particular + * `EmployeeSchedule` can vary. All the shifts have the same start and end + * time. This option may result in longer solve times. + * + * Value: "WEEKLY_WITH_VARIABLE_EVENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_SolverConfig_ScheduleType_WeeklyWithVariableEvents; + // ---------------------------------------------------------------------------- // GTLRCCAIPlatform_WeeklySchedule.days @@ -811,6 +857,143 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @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 GTLRCCAIPlatform_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 + + +/** + * List of dates. + */ +@interface GTLRCCAIPlatform_DateList : GTLRObject + +/** Optional. Values in the list. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Represents civil time (or occasionally physical time). This type can + * represent a civil time in one of a few possible ways: * When utc_offset is + * set and time_zone is unset: a civil time on a calendar day with a particular + * offset from UTC. * When time_zone is set and utc_offset is unset: a civil + * time on a calendar day in a particular time zone. * When neither time_zone + * nor utc_offset is set: a civil time on a calendar day in local time. The + * date is relative to the Proleptic Gregorian Calendar. If year, month, or day + * are 0, the DateTime is considered not to have a specific year, month, or day + * respectively. This type may also be used to represent a physical time if all + * the date and time fields are set and either case of the `time_offset` oneof + * is set. Consider using `Timestamp` message for physical time instead. If + * your use case also would like to store the user's timezone, that can be done + * in another field. This type is more flexible than some applications may + * want. Make sure to document and validate your application's limitations. + */ +@interface GTLRCCAIPlatform_DateTime : GTLRObject + +/** + * Optional. Day of month. Must be from 1 to 31 and valid for the year and + * month, or 0 if specifying a datetime without a day. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *day; + +/** + * Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults + * to 0 (midnight). An API may choose to allow the value "24:00:00" for + * scenarios like business closing time. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hours; + +/** + * Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minutes; + +/** + * Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime + * without a month. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *month; + +/** + * Optional. Fractions of seconds in nanoseconds. Must be from 0 to + * 999,999,999, defaults to 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *nanos; + +/** + * Optional. Seconds of minutes of the time. Must normally be from 0 to 59, + * defaults to 0. An API may allow the value 60 if it allows leap-seconds. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *seconds; + +/** Time zone. */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_TimeZone *timeZone; + +/** + * UTC offset. Must be whole seconds, between -18 hours and +18 hours. For + * example, a UTC offset of -4:00 would be represented as { seconds: -14400 }. + */ +@property(nonatomic, strong, nullable) GTLRDuration *utcOffset; + +/** + * Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a + * datetime without a year. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *year; + +@end + + /** * LINT.IfChange First Channel to receive the updates. Meant to dev/test * instances @@ -819,6 +1002,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @end +/** + * Information about a particular employee for planning purposes. + */ +@interface GTLRCCAIPlatform_EmployeeInfo : GTLRObject + +/** + * Required. Unique ID of this employee. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Optional. A list of unwanted event intervals for this employee. The start + * time of the interval must be in the planning horizon. + */ +@property(nonatomic, strong, nullable) NSArray *unwantedEventIntervals; + +@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 @@ -829,6 +1033,57 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @end +/** + * Template specifying rules for generating a single event that occurs during a + * shift. An event may represent a meeting, break, lunch, etc. + */ +@interface GTLRCCAIPlatform_EventTemplate : GTLRObject + +/** + * Required. Fixed duration in minutes of this event. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *durationMinutes; + +/** + * Required. Unique ID of this template. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Optional. Maximum number of minutes after the beginning of a shift that this + * event can start. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maximumMinutesAfterShiftStart; + +/** + * Optional. Minimum number of minutes after the beginning of a shift that this + * event can start. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimumMinutesAfterShiftStart; + +/** + * Required. The time increment (in minutes) used to generate the set of + * possible event start times between `minimum_minutes_after_shift_start` and + * `maximum_minutes_after_shift_start`. For example, if the minimum minutes + * after shift start are 30, maximum minutes after shift start are 45, and the + * start time increment is 5 minutes, the event can take place 30, 35, 40, or + * 45 minutes after the start of the shift. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startTimeIncrementMinutes; + +@end + + /** * GTLRCCAIPlatform_FeatureConfig */ @@ -844,6 +1099,43 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @end +/** + * Request with constraints for generating shifts. The shifts generated must + * adhere to these constraints. + */ +@interface GTLRCCAIPlatform_GenerateShiftsRequest : GTLRObject + +/** + * Optional. Employee information that should be considered when generating + * shifts. + */ +@property(nonatomic, strong, nullable) NSArray *employeeInfo; + +/** + * Required. The solver will generate the maximum number of shifts per shift + * template. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_PlanningHorizon *planningHorizon; + +/** + * Required. Set of shift templates specifying rules for generating shifts. A + * shift template can be used for generating multiple shifts. + */ +@property(nonatomic, strong, nullable) NSArray *shiftTemplates; + +/** Optional. Parameters for the solver. */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_SolverConfig *solverConfig; + +/** + * Required. All the workforce demands that the generated shifts need to cover. + * The planning horizon is defined between the earliest start time and the + * latest end time across all the entries. This field cannot be empty. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_WorkforceDemandList *workforceDemands; + +@end + + /** * Represents the metadata of the long-running operation. */ @@ -1007,8 +1299,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1205,6 +1498,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @end +/** + * Specifies the time interval during which the solver should generate shifts. + * The start time must be before the end time. + */ +@interface GTLRCCAIPlatform_PlanningHorizon : GTLRObject + +/** + * Required. End of the time interval for the given demand (exclusive). These + * values are read down to the minute; seconds and all smaller units are + * ignored. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_DateTime *endTime; + +/** + * Required. Start of the time interval for the given demand (inclusive). These + * values are read down to the minute; seconds and all smaller units are + * ignored. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_DateTime *startTime; + +@end + + /** * Defines ingress and egress private traffic settings for CCAIP instances. */ @@ -1336,6 +1652,157 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @end +/** + * Template specifying rules for generating shifts. A shift is a unit of work + * that specifies a start time, end time, and may contain events (e.g. lunch, + * breaks etc.). Shifts will be assigned to specific dates in the response. + */ +@interface GTLRCCAIPlatform_ShiftTemplate : GTLRObject + +/** + * Optional. A list of specific employee IDs that can be assigned to shifts + * generated by this template. If this field is present, there will be + * `EmployeeSchedule`s in the response for which the + * `EmployeeSchedule.employee_id` field is set to one of the IDs in this list. + * The number of employee schedules with an assigned employee ID will be + * between `minimum_employee_count` and `maximum_employee_count`. If this field + * is empty, between `minimum_employee_count` and `maximum_employee_count` + * employees can be assigned to shifts generated by this template and the + * employee schedules won't have an assigned employee ID. Currently, only one + * assignable employee ID is supported. + */ +@property(nonatomic, strong, nullable) NSArray *assignableEmployeeIds; + +/** + * Fixed number of days off per week. An employee has a given day off if they + * are not assigned to a shift that starts on that day. A week is 7 days and + * begins on Sunday. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *daysOffCountPerWeek; + +/** Fixed dates when shifts from this template should not be generated. */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_DateList *daysOffDates; + +/** + * Required. Fixed duration of a shift generated by this template. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *durationMinutes; + +/** + * Required. Earliest time in the day that a shift can start. This value is + * specified with hours and minutes; seconds and nanos are ignored. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_TimeOfDay *earliestStartTime; + +/** + * Optional. Rules for generating events for each shift. Exactly one event will + * be included in each shift for each `EventTemplate` specified. + */ +@property(nonatomic, strong, nullable) NSArray *eventTemplates; + +/** + * Required. Unique ID of this template. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Required. Latest time in the day that a shift can start. This value is + * specified with hours and minutes; seconds and nanos are ignored. If this + * value is less than the `earliest_start_time`, it may imply an overnight + * shift. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_TimeOfDay *latestStartTime; + +/** + * Required. Maximum number of employees that can be assigned to all shifts + * generated by this template on working days. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maximumEmployeeCount; + +/** + * Optional. Minimum number of employees that can be assigned to all shifts + * generated by this template on working days. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimumEmployeeCount; + +/** + * Optional. Minimum minutes between the end of one event and the start of the + * next. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimumIntereventGapMinutes; + +/** + * Optional. The time increment (in minutes) used to generate the set of + * possible start times between `earliest_start_time` and `latest_start_time`. + * For example, if the earliest start time is 8:00, the latest start time is + * 8:30, and the start time increment is 10 minutes, then all possible start + * times for this shift template are: 8:00, 8:10, 8:20, and 8:30. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startTimeIncrementMinutes; + +@end + + +/** + * Specifies additional parameters for the solver generating shifts. + */ +@interface GTLRCCAIPlatform_SolverConfig : GTLRObject + +/** + * Optional. Maximum time the solver should spend on the problem. If not set, + * defaults to 1 minute. The choice of a time limit should depend on the size + * of the problem. To give an example, when solving a 7-day instance with 2 + * `ShiftTemplates`, each with ~20 possible start times and holding 2 events + * with ~30 possible start times, and two days off per week, recommended values + * are: <10s for fast solutions (and likely suboptimal), (10s, 300s) for good + * quality solutions, and >300s for an exhaustive search. Larger instances may + * require longer time limits. This value is not a hard limit and it does not + * account for the communication overhead. The expected latency to solve the + * problem may slightly exceed this value. + */ +@property(nonatomic, strong, nullable) GTLRDuration *maximumProcessingDuration; + +/** + * Required. Specifies the type of schedule to generate. + * + * Likely values: + * @arg @c kGTLRCCAIPlatform_SolverConfig_ScheduleType_ScheduleTypeUnspecified + * Unspecified schedule type. Should not be used. (Value: + * "SCHEDULE_TYPE_UNSPECIFIED") + * @arg @c kGTLRCCAIPlatform_SolverConfig_ScheduleType_SingleShift Each + * `EmployeeSchedule` will include exactly one shift. (Value: + * "SINGLE_SHIFT") + * @arg @c kGTLRCCAIPlatform_SolverConfig_ScheduleType_WeeklyWithFixedEvents + * `EmployeeSchedule`s will include several shifts to generate a + * week-long schedule. The start and end time of events in a particular + * `EmployeeSchedule` will be identical. All the shifts have the same + * start and end time. (Value: "WEEKLY_WITH_FIXED_EVENTS") + * @arg @c kGTLRCCAIPlatform_SolverConfig_ScheduleType_WeeklyWithVariableEvents + * `EmployeeSchedule`s will include several shifts to generate a + * week-long schedule. The start and end time of events in a particular + * `EmployeeSchedule` can vary. All the shifts have the same start and + * end time. This option may result in longer solve times. (Value: + * "WEEKLY_WITH_VARIABLE_EVENTS") + */ +@property(nonatomic, copy, nullable) NSString *scheduleType; + +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -1425,6 +1892,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @end +/** + * Represents a time zone from the [IANA Time Zone + * Database](https://www.iana.org/time-zones). + */ +@interface GTLRCCAIPlatform_TimeZone : GTLRObject + +/** + * IANA Time Zone Database time zone. For example "America/New_York". + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Optional. IANA Time Zone Database version number. For example "2019a". */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + +/** + * Specifies a time interval during which the overlap with events (generated + * from event templates) should be minimal. + */ +@interface GTLRCCAIPlatform_UnwantedEventInterval : GTLRObject + +/** + * Required. Duration of the event. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *durationMinutes; + +/** Required. Start time of the event. */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_DateTime *startTime; + +@end + + /** * Message storing the URIs of the ContactCenter. */ @@ -1467,6 +1972,47 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_WeeklySchedule_Days_Wednesd @end + +/** + * Specifies the number of employees required to cover the demand in the given + * time interval. The length of the interval must be strictly positive. + */ +@interface GTLRCCAIPlatform_WorkforceDemand : GTLRObject + +/** + * Optional. Number of employees needed to cover the demand for this interval. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *employeeCount; + +/** + * Required. End of the time interval for the given demand (exclusive). These + * values are read down to the minute; seconds and all smaller units are + * ignored. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_DateTime *endTime; + +/** + * Required. Start of the time interval for the given demand (inclusive). These + * values are read down to the minute; seconds and all smaller units are + * ignored. + */ +@property(nonatomic, strong, nullable) GTLRCCAIPlatform_DateTime *startTime; + +@end + + +/** + * List of workforce demands. + */ +@interface GTLRCCAIPlatform_WorkforceDemandList : GTLRObject + +/** Optional. Values in the list. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h index 4105461eb..e82c13dc0 100644 --- a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h +++ b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h @@ -247,6 +247,39 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Generates shifts constrained by various parameters. + * + * Method: contactcenteraiplatform.projects.locations.generateShifts + * + * Authorization scope(s): + * @c kGTLRAuthScopeCCAIPlatformCloudPlatform + */ +@interface GTLRCCAIPlatformQuery_ProjectsLocationsGenerateShifts : GTLRCCAIPlatformQuery + +/** + * Required. Name of the parent resource associated with the request. Format: + * projects/{project}/locations/{location} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCCAIPlatform_Operation. + * + * Generates shifts constrained by various parameters. + * + * @param object The @c GTLRCCAIPlatform_GenerateShiftsRequest to include in + * the query. + * @param parent Required. Name of the parent resource associated with the + * request. Format: projects/{project}/locations/{location} + * + * @return GTLRCCAIPlatformQuery_ProjectsLocationsGenerateShifts + */ ++ (instancetype)queryWithObject:(GTLRCCAIPlatform_GenerateShiftsRequest *)object + parent:(NSString *)parent; + +@end + /** * Gets information about a location. * @@ -461,9 +494,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Calendar/GTLRCalendarObjects.m b/Sources/GeneratedServices/Calendar/GTLRCalendarObjects.m index 883222a83..abaafee4c 100644 --- a/Sources/GeneratedServices/Calendar/GTLRCalendarObjects.m +++ b/Sources/GeneratedServices/Calendar/GTLRCalendarObjects.m @@ -67,8 +67,9 @@ @implementation GTLRCalendar_AclRule_Scope // @implementation GTLRCalendar_Calendar -@dynamic conferenceProperties, dataOwner, descriptionProperty, ETag, identifier, - kind, location, summary, timeZone; +@dynamic autoAcceptInvitations, conferenceProperties, dataOwner, + descriptionProperty, ETag, identifier, kind, location, summary, + timeZone; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -110,10 +111,11 @@ @implementation GTLRCalendar_CalendarList // @implementation GTLRCalendar_CalendarListEntry -@dynamic accessRole, backgroundColor, colorId, conferenceProperties, dataOwner, - defaultReminders, deleted, descriptionProperty, ETag, foregroundColor, - hidden, identifier, kind, location, notificationSettings, primary, - selected, summary, summaryOverride, timeZone; +@dynamic accessRole, autoAcceptInvitations, backgroundColor, colorId, + conferenceProperties, dataOwner, defaultReminders, deleted, + descriptionProperty, ETag, foregroundColor, hidden, identifier, kind, + location, notificationSettings, primary, selected, summary, + summaryOverride, timeZone; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h index f13c2a5ca..c8a41c95d 100644 --- a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h +++ b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h @@ -180,6 +180,14 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCalendar_Calendar : GTLRObject +/** + * Whether this calendar automatically accepts invitations. Only valid for + * resource calendars. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoAcceptInvitations; + /** * Conferencing properties for this calendar, for example what types of * conferences are allowed. @@ -290,6 +298,14 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *accessRole; +/** + * Whether this calendar automatically accepts invitations. Only valid for + * resource calendars. Read-only. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoAcceptInvitations; + /** * The main color of the calendar in the hexadecimal format "#0088aa". This * property supersedes the index-based colorId property. To set or change this diff --git a/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m b/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m index 7aebdf087..5157596c2 100644 --- a/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m +++ b/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m @@ -54,6 +54,12 @@ NSString * const kGTLRCertificateManager_ManagedCertificate_State_Provisioning = @"PROVISIONING"; NSString * const kGTLRCertificateManager_ManagedCertificate_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRCertificateManager_ManagedIdentityCertificate.state +NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_Active = @"ACTIVE"; +NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_Failed = @"FAILED"; +NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_Provisioning = @"PROVISIONING"; +NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRCertificateManager_ProvisioningIssue.reason NSString * const kGTLRCertificateManager_ProvisioningIssue_Reason_AuthorizationIssue = @"AUTHORIZATION_ISSUE"; NSString * const kGTLRCertificateManager_ProvisioningIssue_Reason_RateLimited = @"RATE_LIMITED"; @@ -102,8 +108,9 @@ @implementation GTLRCertificateManager_CancelOperationRequest // @implementation GTLRCertificateManager_Certificate -@dynamic createTime, descriptionProperty, expireTime, labels, managed, name, - pemCertificate, sanDnsnames, scope, selfManaged, updateTime, usedBy; +@dynamic createTime, descriptionProperty, expireTime, labels, managed, + managedIdentity, name, pemCertificate, sanDnsnames, scope, selfManaged, + updateTime, usedBy; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -633,6 +640,16 @@ @implementation GTLRCertificateManager_ManagedCertificate @end +// ---------------------------------------------------------------------------- +// +// GTLRCertificateManager_ManagedIdentityCertificate +// + +@implementation GTLRCertificateManager_ManagedIdentityCertificate +@dynamic identity, provisioningIssue, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRCertificateManager_Operation @@ -769,7 +786,7 @@ @implementation GTLRCertificateManager_TrustAnchor @implementation GTLRCertificateManager_TrustConfig @dynamic allowlistedCertificates, createTime, descriptionProperty, ETag, labels, - name, trustStores, updateTime; + name, spiffeTrustStores, trustStores, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -804,6 +821,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCertificateManager_TrustConfig_SpiffeTrustStores +// + +@implementation GTLRCertificateManager_TrustConfig_SpiffeTrustStores + ++ (Class)classForAdditionalProperties { + return [GTLRCertificateManager_TrustStore class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCertificateManager_TrustStore diff --git a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h index 7d59c1ab9..83f4131cf 100644 --- a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h +++ b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h @@ -36,6 +36,7 @@ @class GTLRCertificateManager_Location_Labels; @class GTLRCertificateManager_Location_Metadata; @class GTLRCertificateManager_ManagedCertificate; +@class GTLRCertificateManager_ManagedIdentityCertificate; @class GTLRCertificateManager_Operation; @class GTLRCertificateManager_Operation_Metadata; @class GTLRCertificateManager_Operation_Response; @@ -47,6 +48,7 @@ @class GTLRCertificateManager_TrustAnchor; @class GTLRCertificateManager_TrustConfig; @class GTLRCertificateManager_TrustConfig_Labels; +@class GTLRCertificateManager_TrustConfig_SpiffeTrustStores; @class GTLRCertificateManager_TrustStore; @class GTLRCertificateManager_UsedBy; @@ -273,6 +275,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ManagedCertificate_St */ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ManagedCertificate_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCertificateManager_ManagedIdentityCertificate.state + +/** + * The certificate management is working, and a certificate has been + * provisioned. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_Active; +/** + * Multiple certificate provisioning attempts failed and Certificate Manager + * gave up. To try again, delete and create a new managed Certificate resource. + * For details see the `provisioning_issue` field. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_Failed; +/** + * Certificate Manager attempts to provision or renew the certificate. If the + * process takes longer than expected, consult the `provisioning_issue` field. + * + * Value: "PROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_Provisioning; +/** + * State is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ManagedIdentityCertificate_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRCertificateManager_ProvisioningIssue.reason @@ -451,6 +485,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_Troubleshooting_Issue /** If set, contains configuration and state of a managed certificate. */ @property(nonatomic, strong, nullable) GTLRCertificateManager_ManagedCertificate *managed; +/** + * If set, contains configuration and state of a managed identity certificate. + */ +@property(nonatomic, strong, nullable) GTLRCertificateManager_ManagedIdentityCertificate *managedIdentity; + /** * Identifier. A user-defined name of the certificate. Certificate names must * be unique globally and match pattern `projects/ * /locations/ * @@ -1178,8 +1217,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_Troubleshooting_Issue /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1343,6 +1383,49 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_Troubleshooting_Issue @end +/** + * Configuration and state of a Managed Identity Certificate. Certificate + * Manager provisions and renews Managed Identity Certificates automatically, + * for as long as it's authorized to do so. + */ +@interface GTLRCertificateManager_ManagedIdentityCertificate : GTLRObject + +/** + * Required. Immutable. SPIFFE ID of the Managed Identity used for this + * certificate. + */ +@property(nonatomic, copy, nullable) NSString *identity; + +/** + * Output only. Information about issues with provisioning a managed + * certificate. + */ +@property(nonatomic, strong, nullable) GTLRCertificateManager_ProvisioningIssue *provisioningIssue; + +/** + * Output only. State of the managed certificate resource. + * + * Likely values: + * @arg @c kGTLRCertificateManager_ManagedIdentityCertificate_State_Active + * The certificate management is working, and a certificate has been + * provisioned. (Value: "ACTIVE") + * @arg @c kGTLRCertificateManager_ManagedIdentityCertificate_State_Failed + * Multiple certificate provisioning attempts failed and Certificate + * Manager gave up. To try again, delete and create a new managed + * Certificate resource. For details see the `provisioning_issue` field. + * (Value: "FAILED") + * @arg @c kGTLRCertificateManager_ManagedIdentityCertificate_State_Provisioning + * Certificate Manager attempts to provision or renew the certificate. If + * the process takes longer than expected, consult the + * `provisioning_issue` field. (Value: "PROVISIONING") + * @arg @c kGTLRCertificateManager_ManagedIdentityCertificate_State_StateUnspecified + * State is unspecified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. @@ -1631,6 +1714,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_Troubleshooting_Issue */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. Defines a mapping from a trust domain to a TrustStore. This is + * used for SPIFFE certificate validation. + */ +@property(nonatomic, strong, nullable) GTLRCertificateManager_TrustConfig_SpiffeTrustStores *spiffeTrustStores; + /** * Optional. Set of trust stores to perform validation against. This field is * supported when TrustConfig is configured with Load Balancers, currently not @@ -1657,6 +1746,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_Troubleshooting_Issue @end +/** + * Optional. Defines a mapping from a trust domain to a TrustStore. This is + * used for SPIFFE certificate validation. + * + * @note This class is documented as having more properties of + * GTLRCertificateManager_TrustStore. 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 GTLRCertificateManager_TrustConfig_SpiffeTrustStores : GTLRObject +@end + + /** * Defines a trust store. */ diff --git a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h index 1e575edd0..8410e374b 100644 --- a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h +++ b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h @@ -1066,8 +1066,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateManagerQuery_ProjectsLocationsList : GTLRCertificateManagerQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1243,9 +1243,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h index 00b08ccbf..2a9033e1f 100644 --- a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h +++ b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h @@ -4528,8 +4528,9 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksRepoScanV1alph /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h index 490d3c2e2..72880cb9a 100644 --- a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h +++ b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h @@ -219,9 +219,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m index 2bcf91fa5..8c574717c 100644 --- a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m +++ b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m @@ -703,6 +703,16 @@ @implementation GTLRChromeManagement_GoogleChromeManagementV1ChromeAppSiteAccess @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementV1CountActiveDevicesResponse +// + +@implementation GTLRChromeManagement_GoogleChromeManagementV1CountActiveDevicesResponse +@dynamic sevenDaysCount, thirtyDaysCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleChromeManagementV1CountChromeAppRequestsResponse @@ -836,6 +846,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerBootTypeResponse +// + +@implementation GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerBootTypeResponse +@dynamic devBootTypeCount, unreportedBootTypeCount, verifiedBootTypeCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse +// + +@implementation GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse +@dynamic betaChannelCount, canaryChannelCount, devChannelCount, ltcChannelCount, + ltsChannelCount, stableChannelCount, unreportedChannelCount, + unsupportedChannelCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleChromeManagementV1CountInstalledAppsResponse diff --git a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m index 6b8a4c8c9..a07718196 100644 --- a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m +++ b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m @@ -415,6 +415,34 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRChromeManagementQuery_CustomersReportsCountActiveDevices + +@dynamic customer, dateDay, dateMonth, dateYear; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"dateDay" : @"date.day", + @"dateMonth" : @"date.month", + @"dateYear" : @"date.year" + }; + return map; +} + ++ (instancetype)queryWithCustomer:(NSString *)customer { + NSArray *pathParams = @[ @"customer" ]; + NSString *pathURITemplate = @"v1/{+customer}/reports:countActiveDevices"; + GTLRChromeManagementQuery_CustomersReportsCountActiveDevices *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.customer = customer; + query.expectedObjectClass = [GTLRChromeManagement_GoogleChromeManagementV1CountActiveDevicesResponse class]; + query.loggingName = @"chromemanagement.customers.reports.countActiveDevices"; + return query; +} + +@end + @implementation GTLRChromeManagementQuery_CustomersReportsCountChromeBrowsersNeedingAttention @dynamic customer, orgUnitId; @@ -529,6 +557,62 @@ + (instancetype)queryWithCustomer:(NSString *)customer { @end +@implementation GTLRChromeManagementQuery_CustomersReportsCountDevicesPerBootType + +@dynamic customer, dateDay, dateMonth, dateYear; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"dateDay" : @"date.day", + @"dateMonth" : @"date.month", + @"dateYear" : @"date.year" + }; + return map; +} + ++ (instancetype)queryWithCustomer:(NSString *)customer { + NSArray *pathParams = @[ @"customer" ]; + NSString *pathURITemplate = @"v1/{+customer}/reports:countDevicesPerBootType"; + GTLRChromeManagementQuery_CustomersReportsCountDevicesPerBootType *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.customer = customer; + query.expectedObjectClass = [GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerBootTypeResponse class]; + query.loggingName = @"chromemanagement.customers.reports.countDevicesPerBootType"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_CustomersReportsCountDevicesPerReleaseChannel + +@dynamic customer, dateDay, dateMonth, dateYear; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"dateDay" : @"date.day", + @"dateMonth" : @"date.month", + @"dateYear" : @"date.year" + }; + return map; +} + ++ (instancetype)queryWithCustomer:(NSString *)customer { + NSArray *pathParams = @[ @"customer" ]; + NSString *pathURITemplate = @"v1/{+customer}/reports:countDevicesPerReleaseChannel"; + GTLRChromeManagementQuery_CustomersReportsCountDevicesPerReleaseChannel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.customer = customer; + query.expectedObjectClass = [GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse class]; + query.loggingName = @"chromemanagement.customers.reports.countDevicesPerReleaseChannel"; + return query; +} + +@end + @implementation GTLRChromeManagementQuery_CustomersReportsCountInstalledApps @dynamic customer, filter, orderBy, orgUnitId, pageSize, pageToken; diff --git a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h index 4b74199d1..84b9ee1db 100644 --- a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h +++ b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h @@ -3384,6 +3384,30 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * Response containing the number of active devices. + */ +@interface GTLRChromeManagement_GoogleChromeManagementV1CountActiveDevicesResponse : GTLRObject + +/** + * Number of active devices in the 7 days leading up to the date specified in + * the request. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sevenDaysCount; + +/** + * Number of active devices in the 30 days leading up to the date specified in + * the request. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *thirtyDaysCount; + +@end + + /** * Response containing summary of requested app installations. * @@ -3601,6 +3625,99 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * Response containing the number of devices with the given boot type. + */ +@interface GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerBootTypeResponse : GTLRObject + +/** + * Number of devices with dev boot type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *devBootTypeCount; + +/** + * Number of devices with unreported boot type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unreportedBootTypeCount; + +/** + * Number of devices with verified boot type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *verifiedBootTypeCount; + +@end + + +/** + * Response containing the number of devices with the given channel. + */ +@interface GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse : GTLRObject + +/** + * Number of devices with beta release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *betaChannelCount; + +/** + * Number of devices with canary release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *canaryChannelCount; + +/** + * Number of devices with dev release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *devChannelCount; + +/** + * Number of devices with ltc release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ltcChannelCount; + +/** + * Number of devices with lts release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ltsChannelCount; + +/** + * Number of devices with stable release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *stableChannelCount; + +/** + * Number of devices with an unreported release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unreportedChannelCount; + +/** + * Number of devices with unsupported release channel. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unsupportedChannelCount; + +@end + + /** * Response containing details of queried installed apps. * @@ -7847,8 +7964,9 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h index b14c5f124..a43d98c96 100644 --- a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h +++ b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h @@ -834,6 +834,56 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; @end +/** + * Get a count of active devices per set time frames. + * + * Method: chromemanagement.customers.reports.countActiveDevices + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromeManagementChromeManagementReportsReadonly + */ +@interface GTLRChromeManagementQuery_CustomersReportsCountActiveDevices : GTLRChromeManagementQuery + +/** + * Required. Obfuscated customer ID prefixed with "customers/C" or + * "customers/my_customer". + */ +@property(nonatomic, copy, nullable) NSString *customer; + +/** + * 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. + */ +@property(nonatomic, assign) NSInteger dateDay; + +/** + * Month of a year. Must be from 1 to 12, or 0 to specify a year without a + * month and day. + */ +@property(nonatomic, assign) NSInteger dateMonth; + +/** + * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + * year. + */ +@property(nonatomic, assign) NSInteger dateYear; + +/** + * Fetches a @c + * GTLRChromeManagement_GoogleChromeManagementV1CountActiveDevicesResponse. + * + * Get a count of active devices per set time frames. + * + * @param customer Required. Obfuscated customer ID prefixed with "customers/C" + * or "customers/my_customer". + * + * @return GTLRChromeManagementQuery_CustomersReportsCountActiveDevices + */ ++ (instancetype)queryWithCustomer:(NSString *)customer; + +@end + /** * Count of Chrome Browsers that have been recently enrolled, have new policy * to be synced, or have no recent activity. @@ -1115,6 +1165,106 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; @end +/** + * Get a count of devices per boot type. + * + * Method: chromemanagement.customers.reports.countDevicesPerBootType + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromeManagementChromeManagementReportsReadonly + */ +@interface GTLRChromeManagementQuery_CustomersReportsCountDevicesPerBootType : GTLRChromeManagementQuery + +/** + * Required. Obfuscated customer ID prefixed with "customers/C" or + * "customers/my_customer". + */ +@property(nonatomic, copy, nullable) NSString *customer; + +/** + * 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. + */ +@property(nonatomic, assign) NSInteger dateDay; + +/** + * Month of a year. Must be from 1 to 12, or 0 to specify a year without a + * month and day. + */ +@property(nonatomic, assign) NSInteger dateMonth; + +/** + * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + * year. + */ +@property(nonatomic, assign) NSInteger dateYear; + +/** + * Fetches a @c + * GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerBootTypeResponse. + * + * Get a count of devices per boot type. + * + * @param customer Required. Obfuscated customer ID prefixed with "customers/C" + * or "customers/my_customer". + * + * @return GTLRChromeManagementQuery_CustomersReportsCountDevicesPerBootType + */ ++ (instancetype)queryWithCustomer:(NSString *)customer; + +@end + +/** + * Get a count of devices per channel. + * + * Method: chromemanagement.customers.reports.countDevicesPerReleaseChannel + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromeManagementChromeManagementReportsReadonly + */ +@interface GTLRChromeManagementQuery_CustomersReportsCountDevicesPerReleaseChannel : GTLRChromeManagementQuery + +/** + * Required. Obfuscated customer ID prefixed with "customers/C" or + * "customers/my_customer". + */ +@property(nonatomic, copy, nullable) NSString *customer; + +/** + * 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. + */ +@property(nonatomic, assign) NSInteger dateDay; + +/** + * Month of a year. Must be from 1 to 12, or 0 to specify a year without a + * month and day. + */ +@property(nonatomic, assign) NSInteger dateMonth; + +/** + * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + * year. + */ +@property(nonatomic, assign) NSInteger dateYear; + +/** + * Fetches a @c + * GTLRChromeManagement_GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse. + * + * Get a count of devices per channel. + * + * @param customer Required. Obfuscated customer ID prefixed with "customers/C" + * or "customers/my_customer". + * + * @return GTLRChromeManagementQuery_CustomersReportsCountDevicesPerReleaseChannel + */ ++ (instancetype)queryWithCustomer:(NSString *)customer; + +@end + /** * Generate report of app installations. * @@ -1987,9 +2137,9 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomObjects.h b/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomObjects.h index ab4304b51..6eeea2326 100644 --- a/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomObjects.h +++ b/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomObjects.h @@ -1899,10 +1899,10 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroom_StudentSubmission_State_Turned */ @property(nonatomic, copy, nullable) NSString *identifier; -/** Title of the Gem. Read-only. */ +/** Title of the Gem. */ @property(nonatomic, copy, nullable) NSString *title; -/** URL that can be used to access the Gem. Read-only. */ +/** URL that can be used to access the Gem. */ @property(nonatomic, copy, nullable) NSString *url; @end @@ -2852,10 +2852,10 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroom_StudentSubmission_State_Turned */ @property(nonatomic, copy, nullable) NSString *identifier; -/** Title of the Notebook. Read-only. */ +/** Title of the Notebook. */ @property(nonatomic, copy, nullable) NSString *title; -/** URL that can be used to access the Notebook. Read-only. */ +/** URL that can be used to access the Notebook. */ @property(nonatomic, copy, nullable) NSString *url; @end diff --git a/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h b/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h index f87257594..a70799ff8 100644 --- a/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h +++ b/Sources/GeneratedServices/Classroom/Public/GoogleAPIClientForREST/GTLRClassroomQuery.h @@ -3972,8 +3972,8 @@ FOUNDATION_EXTERN NSString * const kGTLRClassroomStatesTurnedIn; /** * Mask that identifies which fields on the course to update. This field is * required to do an update. The update will fail if invalid fields are - * specified. The following fields are valid: * `name` * `section` * - * `descriptionHeading` * `description` * `room` * `courseState` * `ownerId` + * specified. The following fields are valid: * `courseState` * `description` * + * `descriptionHeading` * `name` * `ownerId` * `room` * `section` * `subject` * Note: patches to ownerId are treated as being effective immediately, but in * practice it may take some time for the ownership transfer of all affected * resources to complete. When set in a query parameter, this field should be diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m index db571b3d4..db6f3227d 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m @@ -62,6 +62,11 @@ NSString * const kGTLRCloudAlloyDBAdmin_Cluster_DatabaseVersion_Postgres16 = @"POSTGRES_16"; NSString * const kGTLRCloudAlloyDBAdmin_Cluster_DatabaseVersion_Postgres17 = @"POSTGRES_17"; +// GTLRCloudAlloyDBAdmin_Cluster.maintenanceVersionSelectionPolicy +NSString * const kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyDefault = @"MAINTENANCE_VERSION_SELECTION_POLICY_DEFAULT"; +NSString * const kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyLatest = @"MAINTENANCE_VERSION_SELECTION_POLICY_LATEST"; +NSString * const kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyUnspecified = @"MAINTENANCE_VERSION_SELECTION_POLICY_UNSPECIFIED"; + // GTLRCloudAlloyDBAdmin_Cluster.state NSString * const kGTLRCloudAlloyDBAdmin_Cluster_State_Bootstrapping = @"BOOTSTRAPPING"; NSString * const kGTLRCloudAlloyDBAdmin_Cluster_State_Creating = @"CREATING"; @@ -246,6 +251,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeNoAutomatedBackupPolicy = @"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeNoRootPassword = @"SIGNAL_TYPE_NO_ROOT_PASSWORD"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeOutdatedMinorVersion = @"SIGNAL_TYPE_OUTDATED_MINOR_VERSION"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeUnencryptedConnections = @"SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS"; @@ -253,6 +259,7 @@ // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.feedType NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_BackupdrMetadata = @"BACKUPDR_METADATA"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_BigqueryResourceMetadata = @"BIGQUERY_RESOURCE_METADATA"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_ConfigBasedSignalData = @"CONFIG_BASED_SIGNAL_DATA"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_DatabaseResourceSignalData = @"DATABASE_RESOURCE_SIGNAL_DATA"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_FeedtypeUnspecified = @"FEEDTYPE_UNSPECIFIED"; @@ -576,6 +583,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeNoAutomatedBackupPolicy = @"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeNoRootPassword = @"SIGNAL_TYPE_NO_ROOT_PASSWORD"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeOutdatedMinorVersion = @"SIGNAL_TYPE_OUTDATED_MINOR_VERSION"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeUnencryptedConnections = @"SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS"; @@ -972,10 +980,11 @@ @implementation GTLRCloudAlloyDBAdmin_Cluster continuousBackupConfig, continuousBackupInfo, createTime, databaseVersion, dataplexConfig, deleteTime, displayName, encryptionConfig, encryptionInfo, ETag, initialUser, labels, - maintenanceSchedule, maintenanceUpdatePolicy, migrationSource, name, - network, networkConfig, primaryConfig, pscConfig, reconciling, - satisfiesPzs, secondaryConfig, sslConfig, state, subscriptionType, - tags, trialMetadata, uid, updateTime; + maintenanceSchedule, maintenanceUpdatePolicy, + maintenanceVersionSelectionPolicy, migrationSource, name, network, + networkConfig, primaryConfig, pscConfig, reconciling, satisfiesPzs, + secondaryConfig, sslConfig, state, subscriptionType, tags, + trialMetadata, uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -1362,10 +1371,11 @@ @implementation GTLRCloudAlloyDBAdmin_Instance @dynamic activationPolicy, annotations, availabilityType, clientConnectionConfig, connectionPoolConfig, createTime, databaseFlags, deleteTime, displayName, ETag, gceZone, instanceType, - ipAddress, labels, machineConfig, name, networkConfig, nodes, - observabilityConfig, outboundPublicIpAddresses, pscInstanceConfig, - publicIpAddress, queryInsightsConfig, readPoolConfig, reconciling, - satisfiesPzs, state, uid, updateTime, writableNode; + ipAddress, labels, machineConfig, maintenanceVersionName, name, + networkConfig, nodes, observabilityConfig, outboundPublicIpAddresses, + pscInstanceConfig, publicIpAddress, queryInsightsConfig, + readPoolConfig, reconciling, satisfiesPzs, state, uid, updateTime, + writableNode; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -2083,6 +2093,17 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBacku @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata +// + +@implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata +@dynamic createTime, fullResourceName, location, product, resourceContainer, + resourceId, updateTime, userLabelSet; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCompliance @@ -2128,10 +2149,10 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCusto // @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed -@dynamic backupdrMetadata, configBasedSignalData, databaseResourceSignalData, - feedTimestamp, feedType, observabilityMetricData, - recommendationSignalData, resourceHealthSignalData, resourceId, - resourceMetadata, skipIngestion; +@dynamic backupdrMetadata, bigqueryResourceMetadata, configBasedSignalData, + databaseResourceSignalData, feedTimestamp, feedType, + observabilityMetricData, recommendationSignalData, + resourceHealthSignalData, resourceId, resourceMetadata, skipIngestion; @end @@ -2192,10 +2213,10 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatab @dynamic availabilityConfiguration, backupConfiguration, backupdrConfiguration, backupRun, creationTime, currentState, customMetadata, edition, entitlements, expectedState, gcbdrConfiguration, identifier, - instanceType, location, machineConfiguration, maintenanceInfo, - primaryResourceId, primaryResourceLocation, product, resourceContainer, - resourceName, suspensionReason, tagsSet, updationTime, userLabelSet, - zoneProperty; + instanceType, isDeletionProtectionEnabled, location, + machineConfiguration, maintenanceInfo, primaryResourceId, + primaryResourceLocation, product, resourceContainer, resourceName, + suspensionReason, tagsSet, updationTime, userLabelSet, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminQuery.m b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminQuery.m index 361c457f8..fa4c661cc 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminQuery.m +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminQuery.m @@ -29,6 +29,9 @@ NSString * const kGTLRCloudAlloyDBAdminScopeScopeUnspecified = @"SCOPE_UNSPECIFIED"; // view +NSString * const kGTLRCloudAlloyDBAdminViewBackupViewBasic = @"BACKUP_VIEW_BASIC"; +NSString * const kGTLRCloudAlloyDBAdminViewBackupViewClusterDeleted = @"BACKUP_VIEW_CLUSTER_DELETED"; +NSString * const kGTLRCloudAlloyDBAdminViewBackupViewUnspecified = @"BACKUP_VIEW_UNSPECIFIED"; NSString * const kGTLRCloudAlloyDBAdminViewClusterViewBasic = @"CLUSTER_VIEW_BASIC"; NSString * const kGTLRCloudAlloyDBAdminViewClusterViewContinuousBackup = @"CLUSTER_VIEW_CONTINUOUS_BACKUP"; NSString * const kGTLRCloudAlloyDBAdminViewClusterViewUnspecified = @"CLUSTER_VIEW_UNSPECIFIED"; @@ -98,7 +101,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudAlloyDBAdminQuery_ProjectsLocationsBackupsGet -@dynamic name; +@dynamic name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -117,7 +120,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudAlloyDBAdminQuery_ProjectsLocationsBackupsList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h index 197c05432..7b495191c 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h @@ -102,6 +102,7 @@ @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupDRConfiguration; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupDRMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupRun; +@class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCompliance; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData; @@ -341,6 +342,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_DatabaseVersio */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_DatabaseVersion_Postgres17; +// ---------------------------------------------------------------------------- +// GTLRCloudAlloyDBAdmin_Cluster.maintenanceVersionSelectionPolicy + +/** + * Use the current default maintenance version. + * + * Value: "MAINTENANCE_VERSION_SELECTION_POLICY_DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyDefault; +/** + * Use the latest available maintenance version. + * + * Value: "MAINTENANCE_VERSION_SELECTION_POLICY_LATEST" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyLatest; +/** + * The maintenance version selection policy is not specified. + * + * Value: "MAINTENANCE_VERSION_SELECTION_POLICY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_Cluster.state @@ -1266,6 +1289,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeExtendedSupport; +/** + * Represents if a resource has no automated backup policy. + * + * Value: "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeNoAutomatedBackupPolicy; /** * Represents if a database has a password configured for the root account or * not. @@ -1302,6 +1331,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "BACKUPDR_METADATA" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_BackupdrMetadata; +/** + * BigQuery resource metadata + * + * Value: "BIGQUERY_RESOURCE_METADATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_BigqueryResourceMetadata; /** * Database config based signal data * @@ -1580,7 +1615,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * * Value: "SIGNAL_TYPE_EXPOSED_BY_OWNERSHIP_CHAINING" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExposedByOwnershipChaining; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExposedByOwnershipChaining GTLR_DEPRECATED; /** * Represents if he external scripts enabled database flag for a Cloud SQL for * SQL Server instance is not set to off. @@ -1741,7 +1776,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * * Value: "SIGNAL_TYPE_MANY_IDLE_CONNECTIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeManyIdleConnections; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeManyIdleConnections GTLR_DEPRECATED; /** * Indicates that the instance's max server memory is configured higher than * the recommended value. @@ -2591,7 +2626,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * * Value: "SIGNAL_TYPE_EXPOSED_BY_OWNERSHIP_CHAINING" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedByOwnershipChaining; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedByOwnershipChaining GTLR_DEPRECATED; /** * Represents if he external scripts enabled database flag for a Cloud SQL for * SQL Server instance is not set to off. @@ -2752,7 +2787,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * * Value: "SIGNAL_TYPE_MANY_IDLE_CONNECTIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeManyIdleConnections; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeManyIdleConnections GTLR_DEPRECATED; /** * Indicates that the instance's max server memory is configured higher than * the recommended value. @@ -3205,6 +3240,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeExtendedSupport; +/** + * Represents if a resource has no automated backup policy. + * + * Value: "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeNoAutomatedBackupPolicy; /** * Represents if a database has a password configured for the root account or * not. @@ -4809,6 +4850,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_MaintenanceUpdatePolicy *maintenanceUpdatePolicy; +/** + * Input only. Policy to use to automatically select the maintenance version to + * which to update the cluster's instances. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyDefault + * Use the current default maintenance version. (Value: + * "MAINTENANCE_VERSION_SELECTION_POLICY_DEFAULT") + * @arg @c kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyLatest + * Use the latest available maintenance version. (Value: + * "MAINTENANCE_VERSION_SELECTION_POLICY_LATEST") + * @arg @c kGTLRCloudAlloyDBAdmin_Cluster_MaintenanceVersionSelectionPolicy_MaintenanceVersionSelectionPolicyUnspecified + * The maintenance version selection policy is not specified. (Value: + * "MAINTENANCE_VERSION_SELECTION_POLICY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *maintenanceVersionSelectionPolicy; + /** Output only. Cluster created via DMS migration. */ @property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_MigrationSource *migrationSource; @@ -5862,6 +5920,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_MachineConfig *machineConfig; +/** + * Output only. Maintenance version of the instance, for example: + * POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent + * cluster's maintenance_version field(s). + */ +@property(nonatomic, copy, nullable) NSString *maintenanceVersionName; + /** * Output only. The name of the instance resource with the format: * * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} @@ -6255,8 +6320,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -7566,6 +7632,49 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * BigQueryResourceMetadata contains information about the BigQuery resource. + * Next ID: 9 + */ +@interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata : GTLRObject + +/** + * The creation time of the resource, i.e. the time when resource is created + * and recorded in partner service. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Required. Full resource name of this instance. */ +@property(nonatomic, copy, nullable) NSString *fullResourceName; + +/** Required. location of the resource */ +@property(nonatomic, copy, nullable) NSString *location; + +/** The product this resource represents. */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct *product; + +/** + * Closest parent Cloud Resource Manager container of this resource. It must be + * resource name of a Cloud Resource Manager project with the format of "/", + * such as "projects/123". For GCP provided resources, number should be project + * number. + */ +@property(nonatomic, copy, nullable) NSString *resourceContainer; + +/** Required. Database resource id. */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceId *resourceId; + +/** + * The time at which the resource was updated and recorded at partner service. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** User-provided labels associated with the resource */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainUserLabels *userLabelSet; + +@end + + /** * Contains compliance information about a security standard indicating unmet * recommendations. @@ -7620,6 +7729,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeExtendedSupport * Represents if a resource version is in extended support. (Value: * "SIGNAL_TYPE_EXTENDED_SUPPORT") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeNoAutomatedBackupPolicy + * Represents if a resource has no automated backup policy. (Value: + * "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeNoRootPassword * Represents if a database has a password configured for the root * account or not. (Value: "SIGNAL_TYPE_NO_ROOT_PASSWORD") @@ -7661,6 +7773,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW /** BackupDR metadata is used to ingest metadata from BackupDR. */ @property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupDRMetadata *backupdrMetadata; +/** For BigQuery resource metadata. */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata *bigqueryResourceMetadata; + /** * Config based signal data is used to ingest signals that are generated based * on the configuration of the database resource. @@ -7682,6 +7797,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Likely values: * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_BackupdrMetadata * Database resource metadata from BackupDR (Value: "BACKUPDR_METADATA") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_BigqueryResourceMetadata + * BigQuery resource metadata (Value: "BIGQUERY_RESOURCE_METADATA") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_ConfigBasedSignalData * Database config based signal data (Value: "CONFIG_BASED_SIGNAL_DATA") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed_FeedType_DatabaseResourceSignalData @@ -8296,9 +8413,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW /** * Required. The type of resource this ID is identifying. Ex go/keep-sorted * start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, - * bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance - * compute.googleapis.com/Instance firestore.googleapis.com/Database, - * redis.googleapis.com/Instance, redis.googleapis.com/Cluster, + * bigquery.googleapis.com/Dataset, bigtableadmin.googleapis.com/Cluster, + * bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance + * firestore.googleapis.com/Database, redis.googleapis.com/Instance, + * redis.googleapis.com/Cluster, * oracledatabase.googleapis.com/CloudExadataInfrastructure * oracledatabase.googleapis.com/CloudVmCluster * oracledatabase.googleapis.com/AutonomousDatabase @@ -8318,7 +8436,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW /** - * Common model for database resource instance metadata. Next ID: 29 + * Common model for database resource instance metadata. Next ID: 30 */ @interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata : GTLRObject @@ -8451,6 +8569,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, copy, nullable) NSString *instanceType; +/** + * Optional. Whether deletion protection is enabled for this resource. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isDeletionProtectionEnabled; + /** The resource location. REQUIRED */ @property(nonatomic, copy, nullable) NSString *location; @@ -9026,6 +9151,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeExtendedSupport * Represents if a resource version is in extended support. (Value: * "SIGNAL_TYPE_EXTENDED_SUPPORT") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeNoAutomatedBackupPolicy + * Represents if a resource has no automated backup policy. (Value: + * "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeNoRootPassword * Represents if a database has a password configured for the root * account or not. (Value: "SIGNAL_TYPE_NO_ROOT_PASSWORD") diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h index 5937cd1b8..8c4444c10 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h @@ -61,6 +61,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminScopeScopeUnspecified; // ---------------------------------------------------------------------------- // view +/** + * Responses include all fields that aren't explicitly gated behind another + * view. + * + * Value: "BACKUP_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminViewBackupViewBasic; +/** + * Response include all the field from BASIC plus the field cluster_deleted, + * which specifies if the cluster corresponding to this backup is deleted. + * + * Value: "BACKUP_VIEW_CLUSTER_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminViewBackupViewClusterDeleted; +/** + * Value unspecified, equivalent to BASIC. + * + * Value: "BACKUP_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminViewBackupViewUnspecified; /** * BASIC server responses include all the relevant cluster details, excluding * Cluster.ContinuousBackupInfo.EarliestRestorableTime and other view-specific @@ -240,6 +260,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminViewInstanceViewUnspeci /** Required. Name of the resource */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The view of the backup to return. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdminViewBackupViewUnspecified Value unspecified, + * equivalent to BASIC. (Value: "BACKUP_VIEW_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdminViewBackupViewBasic Responses include all + * fields that aren't explicitly gated behind another view. (Value: + * "BACKUP_VIEW_BASIC") + * @arg @c kGTLRCloudAlloyDBAdminViewBackupViewClusterDeleted Response + * include all the field from BASIC plus the field cluster_deleted, which + * specifies if the cluster corresponding to this backup is deleted. + * (Value: "BACKUP_VIEW_CLUSTER_DELETED") + */ +@property(nonatomic, copy, nullable) NSString *view; + /** * Fetches a @c GTLRCloudAlloyDBAdmin_Backup. * @@ -281,6 +317,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminViewInstanceViewUnspeci /** Required. Parent value for ListBackupsRequest */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Optional. The view of the backup to return. + * + * Likely values: + * @arg @c kGTLRCloudAlloyDBAdminViewBackupViewUnspecified Value unspecified, + * equivalent to BASIC. (Value: "BACKUP_VIEW_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdminViewBackupViewBasic Responses include all + * fields that aren't explicitly gated behind another view. (Value: + * "BACKUP_VIEW_BASIC") + * @arg @c kGTLRCloudAlloyDBAdminViewBackupViewClusterDeleted Response + * include all the field from BASIC plus the field cluster_deleted, which + * specifies if the cluster corresponding to this backup is deleted. + * (Value: "BACKUP_VIEW_CLUSTER_DELETED") + */ +@property(nonatomic, copy, nullable) NSString *view; + /** * Fetches a @c GTLRCloudAlloyDBAdmin_ListBackupsResponse. * @@ -1925,9 +1977,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminViewInstanceViewUnspeci /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m b/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m index 20cb1b512..7f8aca147 100644 --- a/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m +++ b/Sources/GeneratedServices/CloudAsset/GTLRCloudAssetObjects.m @@ -2368,7 +2368,15 @@ @implementation GTLRCloudAsset_VersionedPackage // @implementation GTLRCloudAsset_VersionedResource -@dynamic resource, version; +@dynamic assetExceptions, resource, version; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"assetExceptions" : [GTLRCloudAsset_AssetException class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h index c3d6468b0..a55d68a07 100644 --- a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h +++ b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h @@ -2460,7 +2460,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState /** * Organization Policy condition/expression. For example: - * `resource.instanceName.matches("[production|test]_.*_(\\d)+")'` or, + * `resource.instanceName.matches("(production|test)_(.+_)?[\\d]+")'` or, * `resource.management.auto_upgrade == true` */ @property(nonatomic, copy, nullable) NSString *condition; @@ -6332,6 +6332,9 @@ GTLR_DEPRECATED */ @interface GTLRCloudAsset_VersionedResource : GTLRObject +/** The exceptions of a resource. */ +@property(nonatomic, strong, nullable) NSArray *assetExceptions; + /** * JSON representation of the resource as defined by the corresponding service * providing this resource. Example: If the resource is an instance provided by diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h index 8d60dfc47..5e197079a 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h @@ -2088,8 +2088,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h index 9c9c7ba23..f9bdab292 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h @@ -345,8 +345,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudBatchQuery_ProjectsLocationsList : GTLRCloudBatchQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -522,9 +522,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m b/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m index 966f54942..3ce7238d7 100644 --- a/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m +++ b/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m @@ -57,6 +57,7 @@ NSString * const kGTLRCloudComposer_Environment_State_Updating = @"UPDATING"; // GTLRCloudComposer_EnvironmentConfig.environmentSize +NSString * const kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeExtraLarge = @"ENVIRONMENT_SIZE_EXTRA_LARGE"; NSString * const kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeLarge = @"ENVIRONMENT_SIZE_LARGE"; NSString * const kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeMedium = @"ENVIRONMENT_SIZE_MEDIUM"; NSString * const kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeSmall = @"ENVIRONMENT_SIZE_SMALL"; diff --git a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h index b0cb07438..72f89602a 100644 --- a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h +++ b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h @@ -290,6 +290,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_Environment_State_Updating // ---------------------------------------------------------------------------- // GTLRCloudComposer_EnvironmentConfig.environmentSize +/** + * The environment size is extra large. + * + * Value: "ENVIRONMENT_SIZE_EXTRA_LARGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeExtraLarge; /** * The environment size is large. * @@ -1087,6 +1093,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_St * composer-2.*.*-airflow-*.*.* and newer. * * Likely values: + * @arg @c kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeExtraLarge + * The environment size is extra large. (Value: + * "ENVIRONMENT_SIZE_EXTRA_LARGE") * @arg @c kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeLarge * The environment size is large. (Value: "ENVIRONMENT_SIZE_LARGE") * @arg @c kGTLRCloudComposer_EnvironmentConfig_EnvironmentSize_EnvironmentSizeMedium @@ -1476,8 +1485,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_St /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerQuery.h b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerQuery.h index 2a844ccf3..e68fb3209 100644 --- a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerQuery.h +++ b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerQuery.h @@ -1152,9 +1152,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m index 9a36815e2..ce7686f86 100644 --- a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m +++ b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m @@ -154,6 +154,7 @@ // GTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus.state NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Failed = @"FAILED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Skipped = @"SKIPPED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Succeeded = @"SUCCEEDED"; @@ -172,6 +173,7 @@ // GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent.trigger NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_OnDemand = @"ON_DEMAND"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_OneTime = @"ONE_TIME"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_Schedule = @"SCHEDULE"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_TriggerUnspecified = @"TRIGGER_UNSPECIFIED"; @@ -1009,6 +1011,68 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataAccessSpec @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset +@dynamic accessGroupConfigs, createTime, ETag, labels, name, resource, uid, + updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_AccessGroupConfigs +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_AccessGroupConfigs + ++ (Class)classForAdditionalProperties { + return [GTLRCloudDataplex_GoogleCloudDataplexV1DataAssetAccessGroupConfig class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_Labels +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataAssetAccessGroupConfig +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataAssetAccessGroupConfig +@dynamic iamRoles; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"iamRoles" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute @@ -1284,6 +1348,91 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataDocumentationResultTa // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataDocumentationSpec +@dynamic catalogPublishingEnabled; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct +@dynamic accessGroups, assetCount, createTime, descriptionProperty, displayName, + ETag, icon, labels, name, ownerEmails, uid, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ownerEmails" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_AccessGroups +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_AccessGroups + ++ (Class)classForAdditionalProperties { + return [GTLRCloudDataplex_GoogleCloudDataplexV1DataProductAccessGroup class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_Labels +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProductAccessGroup +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProductAccessGroup +@dynamic descriptionProperty, displayName, identifier, principal; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"identifier" : @"id" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProductPrincipal +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProductPrincipal +@dynamic googleGroup; @end @@ -1293,7 +1442,8 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataDocumentationSpec // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResult -@dynamic postScanActionsResult, profile, rowCount, scannedData; +@dynamic catalogPublishingStatus, postScanActionsResult, profile, rowCount, + scannedData; @end @@ -1426,8 +1576,8 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfileF // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpec -@dynamic excludeFields, includeFields, postScanActions, rowFilter, - samplingPercent; +@dynamic catalogPublishingEnabled, excludeFields, includeFields, + postScanActions, rowFilter, samplingPercent; @end @@ -2835,6 +2985,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAssetsResponse +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAssetsResponse +@dynamic dataAssets, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataAssets" : [GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"dataAssets"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAttributeBindingsResponse @@ -2881,6 +3053,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1ListDataProductsResponse +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1ListDataProductsResponse +@dynamic dataProducts, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataProducts" : [GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"dataProducts"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1ListDataScanJobsResponse @@ -3940,7 +4135,7 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1TaskTriggerSpec // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1Trigger -@dynamic onDemand, schedule; +@dynamic onDemand, oneTime, schedule; @end @@ -3953,6 +4148,16 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOnDemand @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOneTime +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOneTime +@dynamic ttlAfterScanCompletion; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1TriggerSchedule diff --git a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m index 83b772dae..24d7b7613 100644 --- a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m +++ b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexQuery.m @@ -777,55 +777,254 @@ + (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissions @end -@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsSetIamPolicy +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsCreate -@dynamic resource; +@dynamic dataProductId, parent, validateOnly; -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource { ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; - GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsSetIamPolicy *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataProducts"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; - query.loggingName = @"dataplex.projects.locations.dataProducts.dataAssets.setIamPolicy"; + query.parent = parent; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.create"; return query; } @end -@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsTestIamPermissions +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsCreate -@dynamic resource; +@dynamic dataAssetId, parent, validateOnly; -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object - resource:(NSString *)resource { ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; - GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsTestIamPermissions *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataAssets"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.dataAssets.create"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsDelete + +@dynamic ETag, name, validateOnly; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.dataAssets.delete"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.dataAssets.get"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataAssets"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAssetsResponse class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.dataAssets.list"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsPatch + +@dynamic name, updateMask, validateOnly; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset *)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}"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.dataAssets.patch"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDelete + +@dynamic ETag, name, validateOnly; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.delete"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.get"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; query.resource = resource; - query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"dataplex.projects.locations.dataProducts.dataAssets.testIamPermissions"; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleIamV1Policy class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataProducts"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleCloudDataplexV1ListDataProductsResponse class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.list"; + return query; +} + +@end + +@implementation GTLRCloudDataplexQuery_ProjectsLocationsDataProductsPatch + +@dynamic name, updateMask, validateOnly; + ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct *)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}"; + GTLRCloudDataplexQuery_ProjectsLocationsDataProductsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudDataplex_GoogleLongrunningOperation class]; + query.loggingName = @"dataplex.projects.locations.dataProducts.patch"; return query; } diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h index 308da4c9d..9468d0311 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h @@ -49,6 +49,10 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1ContentNotebook; @class GTLRCloudDataplex_GoogleCloudDataplexV1ContentSqlScript; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataAccessSpec; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_AccessGroupConfigs; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_Labels; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataAssetAccessGroupConfig; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataAttribute_Labels; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding; @@ -68,6 +72,11 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1DataDocumentationResultSchema; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataDocumentationResultTableResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataDocumentationSpec; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_AccessGroups; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_Labels; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProductAccessGroup; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProductPrincipal; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult; @@ -214,6 +223,7 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1TaskTriggerSpec; @class GTLRCloudDataplex_GoogleCloudDataplexV1Trigger; @class GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOnDemand; +@class GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOneTime; @class GTLRCloudDataplex_GoogleCloudDataplexV1TriggerSchedule; @class GTLRCloudDataplex_GoogleCloudDataplexV1Zone; @class GTLRCloudDataplex_GoogleCloudDataplexV1Zone_Labels; @@ -915,6 +925,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataS * Value: "FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Failed; +/** + * Publishing to catalog was skipped. + * + * Value: "SKIPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Skipped; /** * The publishing state is unspecified. * @@ -922,7 +938,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataS */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_StateUnspecified; /** - * Publish to catalog completed successfully. + * Publishing to catalog completed successfully. * * Value: "SUCCEEDED" */ @@ -999,6 +1015,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataS * Value: "ON_DEMAND" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_OnDemand; +/** + * Data scan is run one time on creation. + * + * Value: "ONE_TIME" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_OneTime; /** * Data scan triggers as per schedule. * @@ -3853,6 +3875,113 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * Represents a Data Asset resource that can be packaged and shared via a Data + * Product. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset : GTLRObject + +/** + * Optional. Access groups configurations for this Data Asset. The key is + * DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: + * "analyst" value: { AccessGroupConfig : { iam_roles : + * "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed + * per access group. For providing multiple predefined IAM roles, wrap them in + * a custom IAM role as per + * https://cloud.google.com/iam/docs/creating-custom-roles. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_AccessGroupConfigs *accessGroupConfigs; + +/** Output only. The time at which the Data Asset was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * This checksum is computed by the server based on the value of other fields, + * and may be sent on update and delete requests to ensure the client has an + * up-to-date value before proceeding. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** Optional. User-defined labels for the Data Asset. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_Labels *labels; + +/** + * Identifier. Resource name of the Data Asset. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Immutable. Full resource name of the cloud resource represented by + * the Data Asset. This must follow + * https://cloud.google.com/iam/docs/full-resource-names. Example: + * //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 + * Only BigQuery tables and datasets are currently supported. Data Asset + * creator must have getIamPolicy and setIamPolicy permissions on the resource. + * Data Asset creator must also have resource specific get permission, for + * instance, bigquery.tables.get for BigQuery tables. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Output only. System generated globally unique ID for the Data Asset. This ID + * will be different if the Data Asset is deleted and re-created with the same + * name. + */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. The time at which the Data Asset was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Access groups configurations for this Data Asset. The key is + * DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: + * "analyst" value: { AccessGroupConfig : { iam_roles : + * "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed + * per access group. For providing multiple predefined IAM roles, wrap them in + * a custom IAM role as per + * https://cloud.google.com/iam/docs/creating-custom-roles. + * + * @note This class is documented as having more properties of + * GTLRCloudDataplex_GoogleCloudDataplexV1DataAssetAccessGroupConfig. 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 GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_AccessGroupConfigs : GTLRObject +@end + + +/** + * Optional. User-defined labels for the Data Asset. + * + * @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 GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset_Labels : GTLRObject +@end + + +/** + * Configuration for access group inherited from the parent Data Product. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataAssetAccessGroupConfig : GTLRObject + +/** + * Optional. IAM roles granted on the resource to this access group. Role name + * follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: + * "roles/bigquery.dataViewer" + */ +@property(nonatomic, strong, nullable) NSArray *iamRoles; + +@end + + /** * Denotes one dataAttribute in a dataTaxonomy, for example, PII. DataAttribute * resources can be defined in a hierarchy. A single dataAttribute resource can @@ -4412,6 +4541,170 @@ GTLR_DEPRECATED * DataDocumentation scan related spec. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataDocumentationSpec : GTLRObject + +/** + * Optional. Whether to publish result to Dataplex Catalog. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *catalogPublishingEnabled; + +@end + + +/** + * A Data Product is a curated collection of Data Assets, packaged to address + * specific use cases. It's a way to manage and share data in a more organized, + * product-like manner. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct : GTLRObject + +/** + * Optional. Data Product access groups by access group id as key. If Data + * Product is used only for packaging Data Assets, then access groups may be + * empty. However, if a Data Product is used for sharing Data Assets, then at + * least one access group must be specified. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_AccessGroups *accessGroups; + +/** + * Output only. Number of Data Assets associated with this Data Product. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *assetCount; + +/** Output only. The time at which the Data Product was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Description of the Data Product. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Required. User-friendly display name of the Data Product. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * This checksum is computed by the server based on the value of other fields, + * and may be sent on update and delete requests to ensure the client has an + * up-to-date value before proceeding. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. Base64 encoded image representing the Data Product. Max Size: + * 3.0MiB Expected image dimensions are 512x512 pixels, however the API only + * performs validation on size of the encoded data. Note: For byte fields, the + * content of the fields are base64-encoded (which increases the size of the + * data by 33-36%) when using JSON on the wire. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *icon; + +/** Optional. User-defined labels for the Data Product. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_Labels *labels; + +/** + * Identifier. Resource name of the Data Product. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. Emails of the Data Product owners. */ +@property(nonatomic, strong, nullable) NSArray *ownerEmails; + +/** + * Output only. System generated unique ID for the Data Product. This ID will + * be different if the Data Product is deleted and re-created with the same + * name. + */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. The time at which the Data Product was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Data Product access groups by access group id as key. If Data + * Product is used only for packaging Data Assets, then access groups may be + * empty. However, if a Data Product is used for sharing Data Assets, then at + * least one access group must be specified. + * + * @note This class is documented as having more properties of + * GTLRCloudDataplex_GoogleCloudDataplexV1DataProductAccessGroup. 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 GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_AccessGroups : GTLRObject +@end + + +/** + * Optional. User-defined labels for the Data Product. + * + * @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 GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct_Labels : GTLRObject +@end + + +/** + * Custom user defined access groups at the Data Product level. These are used + * for granting different levels of access (IAM roles) on the individual Data + * Product's Data Assets. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProductAccessGroup : GTLRObject + +/** + * Optional. Description of the access group. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. User friendly display name of the access group. Eg. "Analyst", + * "Developer", etc. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Required. Unique identifier of the access group within the Data Product. + * User defined. Eg. "analyst", "developer", etc. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Required. The principal entity associated with this access group. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProductPrincipal *principal; + +@end + + +/** + * Represents the principal entity associated with an access group, as per + * https://cloud.google.com/iam/docs/principals-overview. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProductPrincipal : GTLRObject + +/** + * Email of the Google Group, as per + * https://cloud.google.com/iam/docs/principals-overview#google-group. + */ +@property(nonatomic, copy, nullable) NSString *googleGroup; + @end @@ -4421,6 +4714,12 @@ GTLR_DEPRECATED */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResult : GTLRObject +/** + * Output only. The status of publishing the data scan as Dataplex Universal + * Catalog metadata. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus *catalogPublishingStatus; + /** Output only. The result of post scan actions. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResult *postScanActionsResult; @@ -4736,6 +5035,14 @@ GTLR_DEPRECATED */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpec : GTLRObject +/** + * Optional. If set, the latest DataScan job result will be published as + * Dataplex Universal Catalog metadata. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *catalogPublishingEnabled; + /** * Optional. The fields to exclude from data profile.If specified, the fields * will be excluded from data profile, regardless of include_fields value. @@ -5784,20 +6091,23 @@ GTLR_DEPRECATED /** * The status of publishing the data scan result as Dataplex Universal Catalog - * metadata. + * metadata. Multiple DataScan log events may exist, each with different + * publishing information depending on the type of publishing triggered. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus : GTLRObject /** - * Output only. Execution state for catalog publishing. + * Output only. Execution state for publishing. * * Likely values: * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Failed * Publish to catalog failed. (Value: "FAILED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Skipped + * Publishing to catalog was skipped. (Value: "SKIPPED") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_StateUnspecified * The publishing state is unspecified. (Value: "STATE_UNSPECIFIED") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanCatalogPublishingStatus_State_Succeeded - * Publish to catalog completed successfully. (Value: "SUCCEEDED") + * Publishing to catalog completed successfully. (Value: "SUCCEEDED") */ @property(nonatomic, copy, nullable) NSString *state; @@ -5890,6 +6200,8 @@ GTLR_DEPRECATED * Likely values: * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_OnDemand * Data scan triggers on demand. (Value: "ON_DEMAND") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_OneTime + * Data scan is run one time on creation. (Value: "ONE_TIME") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_Schedule * Data scan triggers as per schedule. (Value: "SCHEDULE") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Trigger_TriggerUnspecified @@ -8364,6 +8676,33 @@ GTLR_DEPRECATED @end +/** + * Response message for listing Data Assets. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataAssets" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAssetsResponse : GTLRCollectionObject + +/** + * The Data Assets for the requested filter criteria. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataAssets; + +/** + * A token, which can be sent as page_token to retrieve the next page. If this + * field is empty, then there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * List DataAttributeBindings response. * @@ -8424,6 +8763,36 @@ GTLR_DEPRECATED @end +/** + * Response message for listing Data Products. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataProducts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1ListDataProductsResponse : GTLRCollectionObject + +/** + * The Data Products for the requested filter criteria. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataProducts; + +/** + * A token, which can be sent as page_token to retrieve the next page. If this + * field is empty, then there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Unordered list. Locations that the service couldn't reach. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * List DataScanJobs response. * @@ -10671,6 +11040,12 @@ GTLR_DEPRECATED /** The scan runs once via RunDataScan API. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOnDemand *onDemand; +/** + * The scan runs once, and does not create an associated ScanJob child + * resource. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOneTime *oneTime; + /** The scan is scheduled to run periodically. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1TriggerSchedule *schedule; @@ -10684,6 +11059,23 @@ GTLR_DEPRECATED @end +/** + * The scan runs once using create API. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1TriggerOneTime : GTLRObject + +/** + * Optional. Time to live for OneTime scans. default value is 24 hours, minimum + * value is 0 seconds, and maximum value is 365 days. The time is calculated + * from the data scan job completion time. If value is set as 0 seconds, the + * scan will be immediately deleted upon job completion, regardless of whether + * the job succeeded or failed. + */ +@property(nonatomic, strong, nullable) GTLRDuration *ttlAfterScanCompletion; + +@end + + /** * The scan is scheduled to run periodically. */ @@ -11343,8 +11735,9 @@ GTLR_DEPRECATED /** * Unordered list. Unreachable resources. Populated when the request sets - * ListOperationsRequest.return_partial_success and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * ListOperationsRequest.return_partial_success and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h index b33e4d708..6cdc1d506 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h @@ -29,7 +29,12 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // view -/** Value: "ALL" */ +/** + * Returns all aspects. If the number of aspects exceeds 100, the first 100 + * will be returned. + * + * Value: "ALL" + */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewAll; /** Value: "BASIC" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewBasic; @@ -571,8 +576,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewTables; * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1457,19 +1462,390 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and - * PERMISSION_DENIED errors. + * Creates a Data Product. * - * Method: dataplex.projects.locations.dataProducts.dataAssets.setIamPolicy + * Method: dataplex.projects.locations.dataProducts.create * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsSetIamPolicy : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsCreate : GTLRCloudDataplexQuery /** - * REQUIRED: The resource for which the policy is being specified. See Resource + * Optional. The ID of the Data Product to create.The ID must conform to + * RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or + * hyphens, with the first character a letter, the last a letter or a number, + * and a 63 character maximum. Characters outside of ASCII are not permitted. + * Valid format regex: (^a-z?$) If not provided, a system generated ID will be + * used. + */ +@property(nonatomic, copy, nullable) NSString *dataProductId; + +/** + * Required. The parent resource where this Data Product will be created. + * Format: projects/{project_id_or_number}/locations/{location_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. Validates the request without actually creating the Data Product. + * Default: false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Creates a Data Product. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct to + * include in the query. + * @param parent Required. The parent resource where this Data Product will be + * created. Format: projects/{project_id_or_number}/locations/{location_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a Data Asset. + * + * Method: dataplex.projects.locations.dataProducts.dataAssets.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsCreate : GTLRCloudDataplexQuery + +/** + * Optional. The ID of the Data Asset to create.The ID must conform to RFC-1034 + * and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with + * the first character a letter, the last a letter or a number, and a 63 + * character maximum. Characters outside of ASCII are not permitted. Valid + * format regex: (^a-z?$) If not provided, a system generated ID will be used. + */ +@property(nonatomic, copy, nullable) NSString *dataAssetId; + +/** + * Required. The parent resource where this Data Asset will be created. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. Validates the request without actually creating the Data Asset. + * Defaults to false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Creates a Data Asset. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset to + * include in the query. + * @param parent Required. The parent resource where this Data Asset will be + * created. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsCreate + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Data Asset. + * + * Method: dataplex.projects.locations.dataProducts.dataAssets.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsDelete : GTLRCloudDataplexQuery + +/** + * Optional. The etag of the Data Asset. If this is provided, it must match the + * server's etag. If the etag is provided and does not match the + * server-computed etag, the request must fail with a ABORTED error code. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The name of the Data Asset to delete. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Validates the request without actually deleting the Data Asset. + * Defaults to false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Deletes a Data Asset. + * + * @param name Required. The name of the Data Asset to delete. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Data Asset. + * + * Method: dataplex.projects.locations.dataProducts.dataAssets.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsGet : GTLRCloudDataplexQuery + +/** + * Required. The name of the Data Asset to retrieve. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset. + * + * Gets a Data Asset. + * + * @param name Required. The name of the Data Asset to retrieve. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Data Assets for a given Data Product. + * + * Method: dataplex.projects.locations.dataProducts.dataAssets.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsList : GTLRCloudDataplexQuery + +/** + * Optional. Filter expression that filters DataAssets listed in the response. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Order by expression that orders DataAssets listed in the + * response.Supported Order by fields are: name or create_time.If not + * specified, the ordering is undefined. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of Data Assets to return. The service may + * return fewer than this value. If unspecified, at most 50 Data Assets will be + * returned. The maximum value is 1000; values above 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous ListDataAssets call. + * Provide this to retrieve the subsequent page.When paginating, all other + * parameters provided to ListDataAssets must match the call that provided the + * page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent, which has this collection of Data Assets. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1ListDataAssetsResponse. + * + * Lists Data Assets for a given Data Product. + * + * @param parent Required. The parent, which has this collection of Data + * Assets. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsList + * + * @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 Data Asset. + * + * Method: dataplex.projects.locations.dataProducts.dataAssets.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsPatch : GTLRCloudDataplexQuery + +/** + * Identifier. Resource name of the Data Asset. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The list of fields to update. If this is empty or not set, then + * all fields that are populated (have a non-empty value) in data_asset above + * will be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Optional. Validates the request without actually updating the Data Asset. + * Defaults to false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Updates a Data Asset. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset to + * include in the query. + * @param name Identifier. Resource name of the Data Asset. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsPatch + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataAsset *)object + name:(NSString *)name; + +@end + +/** + * Deletes a Data Product. The deletion will fail if the Data Product is not + * empty (i.e. contains at least one Data Asset). + * + * Method: dataplex.projects.locations.dataProducts.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDelete : GTLRCloudDataplexQuery + +/** + * Optional. The etag of the Data Product.If an etag is provided and does not + * match the current etag of the Data Product, then the deletion will be + * blocked and an ABORTED error will be returned. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The name of the Data Product to delete. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Validates the request without actually deleting the Data Product. + * Default: false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Deletes a Data Product. The deletion will fail if the Data Product is not + * empty (i.e. contains at least one Data Asset). + * + * @param name Required. The name of the Data Product to delete. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Data Product. + * + * Method: dataplex.projects.locations.dataProducts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGet : GTLRCloudDataplexQuery + +/** + * Required. The name of the Data Product to retrieve. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct. + * + * Gets a Data Product. + * + * @param name Required. The name of the Data Product to retrieve. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: dataplex.projects.locations.dataProducts.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGetIamPolicy : GTLRCloudDataplexQuery + +/** + * Optional. The maximum policy version that will be used to format the + * policy.Valid values are 0, 1, and 3. Requests specifying an invalid value + * will be rejected.Requests for policies with any conditional role bindings + * must specify version 3. Policies with no conditional role bindings may + * specify any valid value or leave the field unset.The policy in the response + * might use the policy version that you specified, or it might use a lower + * policy version. For example, if you specify version 3, but the policy has no + * conditional role bindings, the response uses version 1.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, assign) NSInteger optionsRequestedPolicyVersion; + +/** + * REQUIRED: The resource for which the policy is being requested. See Resource * names (https://cloud.google.com/apis/design/resource_names) for the * appropriate value for this field. */ @@ -1478,65 +1854,135 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCloudDataplex_GoogleIamV1Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and - * PERMISSION_DENIED errors. + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. * - * @param object The @c GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest to - * include in the query. * @param resource REQUIRED: The resource for which the policy is being - * specified. See Resource names + * requested. See Resource names * (https://cloud.google.com/apis/design/resource_names) for the appropriate * value for this field. * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsSetIamPolicy + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsGetIamPolicy */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithResource:(NSString *)resource; @end /** - * Returns permissions that a caller has on the specified resource. If the - * resource does not exist, this will return an empty set of permissions, not a - * NOT_FOUND error.Note: This operation is designed to be used for building - * permission-aware UIs and command-line tools, not for authorization checking. - * This operation may "fail open" without warning. + * Lists Data Products for a given project. * - * Method: dataplex.projects.locations.dataProducts.dataAssets.testIamPermissions + * Method: dataplex.projects.locations.dataProducts.list * * Authorization scope(s): * @c kGTLRAuthScopeCloudDataplexCloudPlatform */ -@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsTestIamPermissions : GTLRCloudDataplexQuery +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsList : GTLRCloudDataplexQuery /** - * REQUIRED: The resource for which the policy detail is being requested. See - * Resource names (https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. + * Optional. Filter expression that filters Data Products listed in the + * response.Example of using this filter is: display_name="my-data-product" */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *filter; /** - * Fetches a @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsResponse. + * Optional. Order by expression that orders Data Products listed in the + * response.Supported Order by fields are: name or create_time.If not + * specified, the ordering is undefined.Ordering by create_time is not + * supported when listing resources across locations (i.e. when request + * contains /locations/-). + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of Data Products to return. The service may + * return fewer than this value. If unspecified, at most 50 Data Products will + * be returned. The maximum value is 1000; values above 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous ListDataProducts call. + * Provide this to retrieve the subsequent page.When paginating, all other + * parameters provided to ListDataProducts must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent, which has this collection of Data Products.Format: + * projects/{project_id_or_number}/locations/{location_id}.Supports listing + * across all locations with the wildcard - (hyphen) character. Example: + * projects/{project_id_or_number}/locations/- + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRCloudDataplex_GoogleCloudDataplexV1ListDataProductsResponse. * - * Returns permissions that a caller has on the specified resource. If the - * resource does not exist, this will return an empty set of permissions, not a - * NOT_FOUND error.Note: This operation is designed to be used for building - * permission-aware UIs and command-line tools, not for authorization checking. - * This operation may "fail open" without warning. + * Lists Data Products for a given project. * - * @param object The @c GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest - * to include in the query. - * @param resource REQUIRED: The resource for which the policy detail is being - * requested. See Resource names - * (https://cloud.google.com/apis/design/resource_names) for the appropriate - * value for this field. + * @param parent Required. The parent, which has this collection of Data + * Products.Format: + * projects/{project_id_or_number}/locations/{location_id}.Supports listing + * across all locations with the wildcard - (hyphen) character. Example: + * projects/{project_id_or_number}/locations/- + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsList * - * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsDataAssetsTestIamPermissions + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleIamV1TestIamPermissionsRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a Data Product. + * + * Method: dataplex.projects.locations.dataProducts.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudDataplexCloudPlatform + */ +@interface GTLRCloudDataplexQuery_ProjectsLocationsDataProductsPatch : GTLRCloudDataplexQuery + +/** + * Identifier. Resource name of the Data Product. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The list of fields to update. If this is empty or not set, then + * all the fields will be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Optional. Validates the request without actually updating the Data Product. + * Default: false. + */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCloudDataplex_GoogleLongrunningOperation. + * + * Updates a Data Product. + * + * @param object The @c GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct to + * include in the query. + * @param name Identifier. Resource name of the Data Product. Format: + * projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. + * + * @return GTLRCloudDataplexQuery_ProjectsLocationsDataProductsPatch + */ ++ (instancetype)queryWithObject:(GTLRCloudDataplex_GoogleCloudDataplexV1DataProduct *)object + name:(NSString *)name; @end @@ -3157,7 +3603,8 @@ GTLR_DEPRECATED * @arg @c kGTLRCloudDataplexViewCustom Returns aspects matching custom * fields in GetEntryRequest. If the number of aspects exceeds 100, the * first 100 will be returned. (Value: "CUSTOM") - * @arg @c kGTLRCloudDataplexViewAll Value "ALL" + * @arg @c kGTLRCloudDataplexViewAll Returns all aspects. If the number of + * aspects exceeds 100, the first 100 will be returned. (Value: "ALL") */ @property(nonatomic, copy, nullable) NSString *view; @@ -3196,15 +3643,18 @@ GTLR_DEPRECATED /** * Optional. A filter on the entries to return. Filters are case-sensitive. You * can filter the request by the following fields: entry_type - * entry_source.display_nameThe comparison operators are =, !=, <, >, <=, >=. - * The service compares strings according to lexical order.You can use the - * logical operators AND, OR, NOT in the filter.You can use Wildcard "*", but - * for entry_type you need to provide the full project id or number.Example - * filter expressions: "entry_source.display_name=AnExampleDisplayName" + * entry_source.display_name parent_entryThe comparison operators are =, !=, <, + * >, <=, >=. The service compares strings according to lexical order.You can + * use the logical operators AND, OR, NOT in the filter.You can use Wildcard + * "*", but for entry_type and parent_entry you need to provide the full + * project id or number.You cannot use parent_entry in conjunction with other + * fields.Example filter expressions: + * "entry_source.display_name=AnExampleDisplayName" * "entry_type=projects/example-project/locations/global/entryTypes/example-entry_type" * "entry_type=projects/example-project/locations/us/entryTypes/a* OR * entry_type=projects/another-project/locations/ *" "NOT * entry_source.display_name=AnotherExampleDisplayName" + * "parent_entry=projects/example-project/locations/us/entryGroups/example-entry-group/entries/example-entry" */ @property(nonatomic, copy, nullable) NSString *filter; @@ -8699,7 +9149,8 @@ GTLR_DEPRECATED * @arg @c kGTLRCloudDataplexViewCustom Returns aspects matching custom * fields in GetEntryRequest. If the number of aspects exceeds 100, the * first 100 will be returned. (Value: "CUSTOM") - * @arg @c kGTLRCloudDataplexViewAll Value "ALL" + * @arg @c kGTLRCloudDataplexViewAll Returns all aspects. If the number of + * aspects exceeds 100, the first 100 will be returned. (Value: "ALL") */ @property(nonatomic, copy, nullable) NSString *view; @@ -9036,8 +9487,8 @@ GTLR_DEPRECATED * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m index 3140affd0..605dbbac2 100644 --- a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m +++ b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m @@ -346,6 +346,12 @@ NSString * const kGTLRCloudDeploy_TargetRender_RenderingState_Succeeded = @"SUCCEEDED"; NSString * const kGTLRCloudDeploy_TargetRender_RenderingState_TargetRenderStateUnspecified = @"TARGET_RENDER_STATE_UNSPECIFIED"; +// GTLRCloudDeploy_ToolVersionSupportedCondition.toolVersionSupportState +NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateMaintenanceMode = @"TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE"; +NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateSupported = @"TOOL_VERSION_SUPPORT_STATE_SUPPORTED"; +NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateUnspecified = @"TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED"; +NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateUnsupported = @"TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED"; + // GTLRCloudDeploy_VerifyJobRun.failureCause NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_CloudBuildRequestFailed = @"CLOUD_BUILD_REQUEST_FAILED"; NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_CloudBuildUnavailable = @"CLOUD_BUILD_UNAVAILABLE"; @@ -899,7 +905,7 @@ @implementation GTLRCloudDeploy_CloudRunRenderMetadata // @implementation GTLRCloudDeploy_Config -@dynamic defaultSkaffoldVersion, name, supportedVersions; +@dynamic defaultSkaffoldVersion, defaultToolVersions, name, supportedVersions; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2154,7 +2160,8 @@ @implementation GTLRCloudDeploy_Release customTargetTypeSnapshots, deliveryPipelineSnapshot, deployParameters, descriptionProperty, ETag, labels, name, renderEndTime, renderStartTime, renderState, skaffoldConfigPath, skaffoldConfigUri, - skaffoldVersion, targetArtifacts, targetRenders, targetSnapshots, uid; + skaffoldVersion, targetArtifacts, targetRenders, targetSnapshots, + toolVersions, uid; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -2252,7 +2259,10 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudDeploy_ReleaseCondition -@dynamic releaseReadyCondition, skaffoldSupportedCondition; +@dynamic dockerVersionSupportedCondition, helmVersionSupportedCondition, + kptVersionSupportedCondition, kubectlVersionSupportedCondition, + kustomizeVersionSupportedCondition, releaseReadyCondition, + skaffoldSupportedCondition, skaffoldVersionSupportedCondition; @end @@ -3150,6 +3160,27 @@ @implementation GTLRCloudDeploy_TimeWindows @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_ToolVersions +// + +@implementation GTLRCloudDeploy_ToolVersions +@dynamic docker, helm, kpt, kubectl, kustomize, skaffold; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_ToolVersionSupportedCondition +// + +@implementation GTLRCloudDeploy_ToolVersionSupportedCondition +@dynamic maintenanceModeTime, status, supportExpirationTime, + toolVersionSupportState; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDeploy_VerifyJob diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h index 8fb9cd672..26ebc82aa 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h @@ -157,6 +157,8 @@ @class GTLRCloudDeploy_TimedPromoteReleaseRule; @class GTLRCloudDeploy_TimeOfDay; @class GTLRCloudDeploy_TimeWindows; +@class GTLRCloudDeploy_ToolVersions; +@class GTLRCloudDeploy_ToolVersionSupportedCondition; @class GTLRCloudDeploy_VerifyJob; @class GTLRCloudDeploy_VerifyJobRun; @class GTLRCloudDeploy_WeeklyWindow; @@ -1905,6 +1907,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetRender_RenderingState_ */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetRender_RenderingState_TargetRenderStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudDeploy_ToolVersionSupportedCondition.toolVersionSupportState + +/** + * This Tool version is in maintenance mode. + * + * Value: "TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateMaintenanceMode; +/** + * This Tool version is currently supported. + * + * Value: "TOOL_VERSION_SUPPORT_STATE_SUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateSupported; +/** + * Default value. This value is unused. + * + * Value: "TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateUnspecified; +/** + * This Tool version is no longer supported. + * + * Value: "TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateUnsupported; + // ---------------------------------------------------------------------------- // GTLRCloudDeploy_VerifyJobRun.failureCause @@ -3018,6 +3048,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_WeeklyWindow_DaysOfWeek_Wedn */ @property(nonatomic, copy, nullable) NSString *defaultSkaffoldVersion; +/** + * Output only. Default tool versions. These tool versions are assigned when a + * Release is created without specifying tool versions. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersions *defaultToolVersions; + /** Name of the configuration. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4680,8 +4716,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_WeeklyWindow_DaysOfWeek_Wedn /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -5694,6 +5731,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_WeeklyWindow_DaysOfWeek_Wedn /** Output only. Snapshot of the targets taken at release creation time. */ @property(nonatomic, strong, nullable) NSArray *targetSnapshots; +/** + * Optional. The tool versions to use for this release and all subsequent + * operations involving this release. If unset, then it will freeze the tool + * versions at the time of release creation. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersions *toolVersions; + /** Output only. Unique identifier of the `Release`. */ @property(nonatomic, copy, nullable) NSString *uid; @@ -5775,12 +5819,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_WeeklyWindow_DaysOfWeek_Wedn */ @interface GTLRCloudDeploy_ReleaseCondition : GTLRObject +/** + * Output only. Details around the support state of the release's Docker + * version. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersionSupportedCondition *dockerVersionSupportedCondition; + +/** + * Output only. Details around the support state of the release's Helm version. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersionSupportedCondition *helmVersionSupportedCondition; + +/** + * Output only. Details around the support state of the release's Kpt version. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersionSupportedCondition *kptVersionSupportedCondition; + +/** + * Output only. Details around the support state of the release's Kubectl + * version. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersionSupportedCondition *kubectlVersionSupportedCondition; + +/** + * Output only. Details around the support state of the release's Kustomize + * version. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersionSupportedCondition *kustomizeVersionSupportedCondition; + /** Details around the Releases's overall status. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_ReleaseReadyCondition *releaseReadyCondition; /** Details around the support state of the release's Skaffold version. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_SkaffoldSupportedCondition *skaffoldSupportedCondition; +/** + * Output only. Details around the support state of the release's Skaffold + * version. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_ToolVersionSupportedCondition *skaffoldVersionSupportedCondition; + @end @@ -7763,6 +7841,79 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_WeeklyWindow_DaysOfWeek_Wedn @end +/** + * Details of ToolVersions for the release. + */ +@interface GTLRCloudDeploy_ToolVersions : GTLRObject + +/** Optional. The docker version to use for Cloud Deploy operations. */ +@property(nonatomic, copy, nullable) NSString *docker; + +/** Optional. The helm version to use for Cloud Deploy operations. */ +@property(nonatomic, copy, nullable) NSString *helm; + +/** Optional. The kpt version to use for Cloud Deploy operations. */ +@property(nonatomic, copy, nullable) NSString *kpt; + +/** Optional. The kubectl version to use for Cloud Deploy operations. */ +@property(nonatomic, copy, nullable) NSString *kubectl; + +/** Optional. The kustomize version to use for Cloud Deploy operations. */ +@property(nonatomic, copy, nullable) NSString *kustomize; + +/** Optional. The skaffold version to use for Cloud Deploy operations. */ +@property(nonatomic, copy, nullable) NSString *skaffold; + +@end + + +/** + * ToolVersionSupportedCondition contains information about when support for + * the release's version of a Tool ends. + */ +@interface GTLRCloudDeploy_ToolVersionSupportedCondition : GTLRObject + +/** + * Output only. The time at which this release's version of the Tool will enter + * maintenance mode. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *maintenanceModeTime; + +/** + * Output only. True if the version of Tool used by this release is supported. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *status; + +/** + * Output only. The time at which this release's version of the Tool will no + * longer be supported. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *supportExpirationTime; + +/** + * Output only. The Tool support state for this release's version of the Tool. + * + * Likely values: + * @arg @c kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateMaintenanceMode + * This Tool version is in maintenance mode. (Value: + * "TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE") + * @arg @c kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateSupported + * This Tool version is currently supported. (Value: + * "TOOL_VERSION_SUPPORT_STATE_SUPPORTED") + * @arg @c kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateUnspecified + * Default value. This value is unused. (Value: + * "TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED") + * @arg @c kGTLRCloudDeploy_ToolVersionSupportedCondition_ToolVersionSupportState_ToolVersionSupportStateUnsupported + * This Tool version is no longer supported. (Value: + * "TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED") + */ +@property(nonatomic, copy, nullable) NSString *toolVersionSupportState; + +@end + + /** * A verify Job. */ diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h index 78dc7df36..afc5887dc 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h @@ -2513,9 +2513,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m index c25206b25..64222972b 100644 --- a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m +++ b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m @@ -884,6 +884,15 @@ @implementation GTLRCloudFilestore_OperationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudFilestore_PauseReplicaRequest +// + +@implementation GTLRCloudFilestore_PauseReplicaRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudFilestore_PerformanceConfig @@ -971,6 +980,15 @@ @implementation GTLRCloudFilestore_RestoreInstanceRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudFilestore_ResumeReplicaRequest +// + +@implementation GTLRCloudFilestore_ResumeReplicaRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudFilestore_RevertInstanceRequest diff --git a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m index 52cfc0c62..90a5eeef6 100644 --- a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m +++ b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m @@ -258,6 +258,33 @@ + (instancetype)queryWithObject:(GTLRCloudFilestore_Instance *)object @end +@implementation GTLRCloudFilestoreQuery_ProjectsLocationsInstancesPauseReplica + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudFilestore_PauseReplicaRequest *)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}:pauseReplica"; + GTLRCloudFilestoreQuery_ProjectsLocationsInstancesPauseReplica *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudFilestore_Operation class]; + query.loggingName = @"file.projects.locations.instances.pauseReplica"; + return query; +} + +@end + @implementation GTLRCloudFilestoreQuery_ProjectsLocationsInstancesPromoteReplica @dynamic name; @@ -312,6 +339,33 @@ + (instancetype)queryWithObject:(GTLRCloudFilestore_RestoreInstanceRequest *)obj @end +@implementation GTLRCloudFilestoreQuery_ProjectsLocationsInstancesResumeReplica + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudFilestore_ResumeReplicaRequest *)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}:resumeReplica"; + GTLRCloudFilestoreQuery_ProjectsLocationsInstancesResumeReplica *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudFilestore_Operation class]; + query.loggingName = @"file.projects.locations.instances.resumeReplica"; + return query; +} + +@end + @implementation GTLRCloudFilestoreQuery_ProjectsLocationsInstancesRevert @dynamic name; diff --git a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h index 01ac567a3..2dd33cfb6 100644 --- a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h +++ b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h @@ -1679,7 +1679,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @interface GTLRCloudFilestore_Instance : GTLRObject /** - * Output only. The increase/decrease capacity step size in GB. + * Output only. The incremental increase or decrease in capacity, designated in + * some number of GB. * * Uses NSNumber of longLongValue. */ @@ -1739,14 +1740,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @property(nonatomic, strong, nullable) GTLRCloudFilestore_Instance_Labels *labels; /** - * Output only. The max capacity of the instance in GB. + * Output only. The maximum capacity of the instance in GB. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *maxCapacityGb; /** - * Output only. The min capacity of the instance in GB. + * Output only. The minimum capacity of the instance in GB. * * Uses NSNumber of longLongValue. */ @@ -2092,8 +2093,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -2543,6 +2545,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @end +/** + * PauseReplicaRequest pauses a Filestore standby instance (replica). + */ +@interface GTLRCloudFilestore_PauseReplicaRequest : GTLRObject +@end + + /** * Used for setting the performance configuration. If the user doesn't specify * PerformanceConfig, automatically provision the default performance settings @@ -2587,35 +2596,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @interface GTLRCloudFilestore_PerformanceLimits : GTLRObject /** - * Output only. The max IOPS. + * Output only. The maximum IOPS. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *maxIops; /** - * Output only. The max read IOPS. + * Output only. The maximum read IOPS. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *maxReadIops; /** - * Output only. The max read throughput in bytes per second. + * Output only. The maximum read throughput in bytes per second. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *maxReadThroughputBps; /** - * Output only. The max write IOPS. + * Output only. The maximum write IOPS. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *maxWriteIops; /** - * Output only. The max write throughput in bytes per second. + * Output only. The maximum write throughput in bytes per second. * * Uses NSNumber of longLongValue. */ @@ -2666,7 +2675,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week */ @property(nonatomic, strong, nullable) GTLRDateTime *lastActiveSyncTime; -/** Optional. The peer instance. */ +/** + * Optional. The name of the source instance for the replica, in the format + * `projects/{project}/locations/{location}/instances/{instance}`. This field + * is required when creating a replica. + */ @property(nonatomic, copy, nullable) NSString *peerInstance; /** @@ -2709,7 +2722,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** - * Replication specifications. + * Optional. The configuration used to replicate an instance. */ @interface GTLRCloudFilestore_Replication : GTLRObject @@ -2720,7 +2733,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @property(nonatomic, strong, nullable) NSArray *replicas; /** - * Optional. The replication role. + * Optional. The replication role. When creating a new replica, this field must + * be set to `STANDBY`. * * Likely values: * @arg @c kGTLRCloudFilestore_Replication_Role_Active The instance is the @@ -2758,6 +2772,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @end +/** + * ResumeReplicaRequest resumes a Filestore standby instance (replica). + */ +@interface GTLRCloudFilestore_ResumeReplicaRequest : GTLRObject +@end + + /** * RevertInstanceRequest reverts the given instance's file share to the * specified snapshot. diff --git a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h index 30e36fdaa..6c2d5e296 100644 --- a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h +++ b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h @@ -475,6 +475,43 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Pause the standby instance (replica). WARNING: This operation makes the + * standby instance's NFS filesystem writable. Any data written to the standby + * instance while paused will be lost when the replica is resumed or promoted. + * + * Method: file.projects.locations.instances.pauseReplica + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudFilestoreCloudPlatform + */ +@interface GTLRCloudFilestoreQuery_ProjectsLocationsInstancesPauseReplica : GTLRCloudFilestoreQuery + +/** + * Required. The resource name of the instance, in the format + * `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudFilestore_Operation. + * + * Pause the standby instance (replica). WARNING: This operation makes the + * standby instance's NFS filesystem writable. Any data written to the standby + * instance while paused will be lost when the replica is resumed or promoted. + * + * @param object The @c GTLRCloudFilestore_PauseReplicaRequest to include in + * the query. + * @param name Required. The resource name of the instance, in the format + * `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. + * + * @return GTLRCloudFilestoreQuery_ProjectsLocationsInstancesPauseReplica + */ ++ (instancetype)queryWithObject:(GTLRCloudFilestore_PauseReplicaRequest *)object + name:(NSString *)name; + +@end + /** * Promote the standby instance (replica). * @@ -545,6 +582,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Resume the standby instance (replica). WARNING: Any data written to the + * standby instance while paused will be lost when the replica is resumed. + * + * Method: file.projects.locations.instances.resumeReplica + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudFilestoreCloudPlatform + */ +@interface GTLRCloudFilestoreQuery_ProjectsLocationsInstancesResumeReplica : GTLRCloudFilestoreQuery + +/** + * Required. The resource name of the instance, in the format + * `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudFilestore_Operation. + * + * Resume the standby instance (replica). WARNING: Any data written to the + * standby instance while paused will be lost when the replica is resumed. + * + * @param object The @c GTLRCloudFilestore_ResumeReplicaRequest to include in + * the query. + * @param name Required. The resource name of the instance, in the format + * `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. + * + * @return GTLRCloudFilestoreQuery_ProjectsLocationsInstancesResumeReplica + */ ++ (instancetype)queryWithObject:(GTLRCloudFilestore_ResumeReplicaRequest *)object + name:(NSString *)name; + +@end + /** * Revert an existing instance's file system to a specified snapshot. * @@ -790,8 +862,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudFilestoreQuery_ProjectsLocationsList : GTLRCloudFilestoreQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -967,9 +1039,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m index 7124660e5..128bf7f83 100644 --- a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m +++ b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m @@ -57,6 +57,7 @@ // GTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata.operationType NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_AbortFunctionUpgrade = @"ABORT_FUNCTION_UPGRADE"; NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CommitFunctionUpgrade = @"COMMIT_FUNCTION_UPGRADE"; +NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CommitFunctionUpgradeAsGen2 = @"COMMIT_FUNCTION_UPGRADE_AS_GEN2"; NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CreateFunction = @"CREATE_FUNCTION"; NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_DeleteFunction = @"DELETE_FUNCTION"; NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_DetachFunction = @"DETACH_FUNCTION"; @@ -126,6 +127,7 @@ // GTLRCloudFunctions_UpgradeInfo.upgradeState NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_AbortFunctionUpgradeError = @"ABORT_FUNCTION_UPGRADE_ERROR"; NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_CommitFunctionUpgradeError = @"COMMIT_FUNCTION_UPGRADE_ERROR"; +NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_CommitFunctionUpgradeErrorRollbackSafe = @"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE"; NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_EligibleFor2ndGenUpgrade = @"ELIGIBLE_FOR_2ND_GEN_UPGRADE"; NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_IneligibleForUpgradeUntilRedeployment = @"INELIGIBLE_FOR_UPGRADE_UNTIL_REDEPLOYMENT"; NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_RedirectFunctionUpgradeTrafficError = @"REDIRECT_FUNCTION_UPGRADE_TRAFFIC_ERROR"; @@ -234,6 +236,15 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudFunctions_CommitFunctionUpgradeAsGen2Request +// + +@implementation GTLRCloudFunctions_CommitFunctionUpgradeAsGen2Request +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudFunctions_CommitFunctionUpgradeRequest diff --git a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsQuery.m b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsQuery.m index 80133bcd6..68518e631 100644 --- a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsQuery.m +++ b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsQuery.m @@ -70,6 +70,33 @@ + (instancetype)queryWithObject:(GTLRCloudFunctions_CommitFunctionUpgradeRequest @end +@implementation GTLRCloudFunctionsQuery_ProjectsLocationsFunctionsCommitFunctionUpgradeAsGen2 + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudFunctions_CommitFunctionUpgradeAsGen2Request *)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 = @"v2/{+name}:commitFunctionUpgradeAsGen2"; + GTLRCloudFunctionsQuery_ProjectsLocationsFunctionsCommitFunctionUpgradeAsGen2 *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudFunctions_Operation class]; + query.loggingName = @"cloudfunctions.projects.locations.functions.commitFunctionUpgradeAsGen2"; + return query; +} + +@end + @implementation GTLRCloudFunctionsQuery_ProjectsLocationsFunctionsCreate @dynamic functionId, parent; diff --git a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h index 9f4f88d27..29e1f5b37 100644 --- a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h +++ b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h @@ -273,6 +273,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2Ope * Value: "COMMIT_FUNCTION_UPGRADE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CommitFunctionUpgrade; +/** + * CommitFunctionUpgradeAsGen2 + * + * Value: "COMMIT_FUNCTION_UPGRADE_AS_GEN2" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CommitFunctionUpgradeAsGen2; /** * CreateFunction * @@ -607,11 +613,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto */ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_AbortFunctionUpgradeError; /** - * CommitFunctionUpgrade API was un-successful. + * CommitFunctionUpgrade API was un-successful and 1st gen function might have + * broken. * * Value: "COMMIT_FUNCTION_UPGRADE_ERROR" */ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_CommitFunctionUpgradeError; +/** + * CommitFunctionUpgrade API was un-successful but safe to rollback traffic or + * abort. + * + * Value: "COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_CommitFunctionUpgradeErrorRollbackSafe; /** * Functions in this state are eligible for 1st Gen upgrade. * @@ -956,6 +970,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ @end +/** + * Request for the `CommitFunctionUpgradeAsGen2` method. + */ +@interface GTLRCloudFunctions_CommitFunctionUpgradeAsGen2Request : GTLRObject +@end + + /** * Request for the `CommitFunctionUpgrade` method. */ @@ -1435,6 +1456,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ * AbortFunctionUpgrade (Value: "ABORT_FUNCTION_UPGRADE") * @arg @c kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CommitFunctionUpgrade * CommitFunctionUpgrade (Value: "COMMIT_FUNCTION_UPGRADE") + * @arg @c kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CommitFunctionUpgradeAsGen2 + * CommitFunctionUpgradeAsGen2 (Value: "COMMIT_FUNCTION_UPGRADE_AS_GEN2") * @arg @c kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_CreateFunction * CreateFunction (Value: "CREATE_FUNCTION") * @arg @c kGTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_OperationType_DeleteFunction @@ -1657,8 +1680,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -2615,8 +2639,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_UpgradeInfo_UpgradeState_ * AbortFunctionUpgrade API was un-successful. (Value: * "ABORT_FUNCTION_UPGRADE_ERROR") * @arg @c kGTLRCloudFunctions_UpgradeInfo_UpgradeState_CommitFunctionUpgradeError - * CommitFunctionUpgrade API was un-successful. (Value: - * "COMMIT_FUNCTION_UPGRADE_ERROR") + * CommitFunctionUpgrade API was un-successful and 1st gen function might + * have broken. (Value: "COMMIT_FUNCTION_UPGRADE_ERROR") + * @arg @c kGTLRCloudFunctions_UpgradeInfo_UpgradeState_CommitFunctionUpgradeErrorRollbackSafe + * CommitFunctionUpgrade API was un-successful but safe to rollback + * traffic or abort. (Value: + * "COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE") * @arg @c kGTLRCloudFunctions_UpgradeInfo_UpgradeState_EligibleFor2ndGenUpgrade * Functions in this state are eligible for 1st Gen upgrade. (Value: * "ELIGIBLE_FOR_2ND_GEN_UPGRADE") diff --git a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h index 8ed36f3ac..e77a2f1d1 100644 --- a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h +++ b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h @@ -105,6 +105,43 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes + * the Gen1 function, leaving the Gen2 function active and manageable by the + * GCFv2 API. + * + * Method: cloudfunctions.projects.locations.functions.commitFunctionUpgradeAsGen2 + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudFunctionsCloudPlatform + */ +@interface GTLRCloudFunctionsQuery_ProjectsLocationsFunctionsCommitFunctionUpgradeAsGen2 : GTLRCloudFunctionsQuery + +/** + * Required. The name of the function for which upgrade should be committed to + * Gen2. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudFunctions_Operation. + * + * Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes + * the Gen1 function, leaving the Gen2 function active and manageable by the + * GCFv2 API. + * + * @param object The @c GTLRCloudFunctions_CommitFunctionUpgradeAsGen2Request + * to include in the query. + * @param name Required. The name of the function for which upgrade should be + * committed to Gen2. + * + * @return GTLRCloudFunctionsQuery_ProjectsLocationsFunctionsCommitFunctionUpgradeAsGen2 + */ ++ (instancetype)queryWithObject:(GTLRCloudFunctions_CommitFunctionUpgradeAsGen2Request *)object + name:(NSString *)name; + +@end + /** * Creates a new function. If a function with the given name already exists in * the specified project, the long running operation will return @@ -816,9 +853,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m index 2acf1da51..515073a0a 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m @@ -1380,7 +1380,8 @@ @implementation GTLRCloudHealthcare_GoogleCloudHealthcareV1DeidentifyDeidentifyF // @implementation GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomBigQueryDestination -@dynamic force, tableUri, writeDisposition; +@dynamic force, includeSourceStore, schemaFlattened, schemaJson, tableUri, + writeDisposition; @end @@ -2245,7 +2246,7 @@ @implementation GTLRCloudHealthcare_Policy // @implementation GTLRCloudHealthcare_ProgressCounter -@dynamic failure, pending, success; +@dynamic failure, pending, secondaryFailure, secondarySuccess, success; @end @@ -2481,6 +2482,15 @@ @implementation GTLRCloudHealthcare_RollbackHl7V2MessagesResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_Schema +// + +@implementation GTLRCloudHealthcare_Schema +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_SchemaConfig @@ -2491,6 +2501,15 @@ @implementation GTLRCloudHealthcare_SchemaConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_SchemaFlattened +// + +@implementation GTLRCloudHealthcare_SchemaFlattened +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_SchemaGroup @@ -2549,16 +2568,6 @@ @implementation GTLRCloudHealthcare_SchematizedData @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudHealthcare_SearchResourcesRequest -// - -@implementation GTLRCloudHealthcare_SearchResourcesRequest -@dynamic resourceType; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_Segment diff --git a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m index 2ff1edc69..625f5b256 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m @@ -2613,9 +2613,9 @@ + (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object @implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirSearch -@dynamic parent; +@dynamic parent, resourceType; -+ (instancetype)queryWithObject:(GTLRCloudHealthcare_SearchResourcesRequest *)object ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -2642,7 +2642,7 @@ @implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhir @dynamic parent, resourceType; -+ (instancetype)queryWithObject:(GTLRCloudHealthcare_SearchResourcesRequest *)object ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object parent:(NSString *)parent resourceType:(NSString *)resourceType { if (object == nil) { diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h index 93b29fc50..cbced596a 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h @@ -117,7 +117,9 @@ @class GTLRCloudHealthcare_Result_ConsentDetails; @class GTLRCloudHealthcare_RollbackFhirResourceFilteringFields; @class GTLRCloudHealthcare_RollbackHL7MessagesFilteringFields; +@class GTLRCloudHealthcare_Schema; @class GTLRCloudHealthcare_SchemaConfig; +@class GTLRCloudHealthcare_SchemaFlattened; @class GTLRCloudHealthcare_SchemaGroup; @class GTLRCloudHealthcare_SchemaPackage; @class GTLRCloudHealthcare_SchemaSegment; @@ -4087,6 +4089,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, strong, nullable) NSNumber *force; +/** + * Optional. If true, the source store name will be included as a column in the + * BigQuery schema. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *includeSourceStore; + +/** + * Optional. Setting this field will use flattened DICOM instances schema for + * the BigQuery table. The flattened schema will have one column for each DICOM + * tag. + */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_SchemaFlattened *schemaFlattened; + +/** + * Optional. Setting this field will store all the DICOM tags as a JSON type in + * a single column. + */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_Schema *schemaJson; + /** * Optional. BigQuery URI to a table, up to 2000 characters long, in the format * `bq://projectId.bqDatasetId.tableId` @@ -5205,8 +5228,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -5746,6 +5770,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, strong, nullable) NSNumber *pending; +/** + * The number of secondary units that failed in the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *secondaryFailure; + +/** + * The number of secondary units that succeeded in the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *secondarySuccess; + /** * The number of units that succeeded in the operation. * @@ -6136,6 +6174,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * Using this field will set the schema such that all DICOM tags will be + * included in the BigQuery table as a single JSON type column. The BigQuery + * table schema will include the following columns: * `StudyInstanceUID` (Type: + * STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag + * 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * + * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This + * field is only included if the `include_source_store` option is set to true. + * * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a + * single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the + * structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): + * List of tags that were dropped during the conversion. * `StorageClass` + * (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: + * TIMESTAMP): Timestamp of the last update to the instance. * + * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * + * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, + * DELETE). + */ +@interface GTLRCloudHealthcare_Schema : GTLRObject +@end + + /** * Configuration for the FHIR BigQuery schema. Determines how the server * generates the schema. @@ -6193,6 +6253,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * Using this field will flatten the DICOM instances into a BigQuery table. The + * table will have one column for each DICOM tag. The column name will be the + * DICOM tag's textual representation. + */ +@interface GTLRCloudHealthcare_SchemaFlattened : GTLRObject +@end + + /** * An HL7v2 logical group construct. */ @@ -6340,24 +6409,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end -/** - * Request to search the resources in the specified FHIR store. - */ -@interface GTLRCloudHealthcare_SearchResourcesRequest : GTLRObject - -/** - * Optional. The FHIR resource type to search, such as Patient or Observation. - * For a complete list, see the FHIR Resource Index - * ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), - * [STU3](https://hl7.org/fhir/STU3/resourcelist.html), - * [R4](https://hl7.org/fhir/R4/resourcelist.html)), - * [R5](https://hl7.org/fhir/R5/resourcelist.html)). - */ -@property(nonatomic, copy, nullable) NSString *resourceType; - -@end - - /** * A segment in a structured format. */ @@ -7008,8 +7059,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; * API does not currently enforce all of the rules in a StructureDefinition. * The following rules are supported: - min/max - minValue/maxValue - maxLength * - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" - * as the discriminator type When a URL cannot be resolved (for example, in a - * type assertion), the server does not return an error. + * as the discriminator type - FHIRPath constraints (only when + * `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved + * (for example, in a type assertion), the server does not return an error. */ @property(nonatomic, strong, nullable) NSArray *enabledImplementationGuides; diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h index 0ef40192f..4ce651a1b 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h @@ -4554,7 +4554,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** * Bulk exports all resources from the FHIR store to the specified destination. * Implements the FHIR implementation guide [system level - * $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. + * $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). * The following headers must be set in the request: * `Accept`: specifies the * format of the `OperationOutcome` response. Only `application/fhir+json` is * supported. * `Prefer`: specifies whether the response is immediate or @@ -4618,7 +4618,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * * Bulk exports all resources from the FHIR store to the specified destination. * Implements the FHIR implementation guide [system level - * $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. + * $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). * The following headers must be set in the request: * `Accept`: specifies the * format of the `OperationOutcome` response. Only `application/fhir+json` is * supported. * `Prefer`: specifies whether the response is immediate or @@ -5839,6 +5839,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** Required. Name of the FHIR store to retrieve resources from. */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Optional. The FHIR resource type to search, such as Patient or Observation. + * For a complete list, see the FHIR Resource Index + * ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), + * [STU3](https://hl7.org/fhir/STU3/resourcelist.html), + * [R4](https://hl7.org/fhir/R4/resourcelist.html)), + * [R5](https://hl7.org/fhir/R5/resourcelist.html)). + */ +@property(nonatomic, copy, nullable) NSString *resourceType; + /** * Fetches a @c GTLRCloudHealthcare_HttpBody. * @@ -5909,13 +5919,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * [Advanced FHIR search * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). * - * @param object The @c GTLRCloudHealthcare_SearchResourcesRequest to include - * in the query. + * @param object The @c GTLRCloudHealthcare_HttpBody to include in the query. * @param parent Required. Name of the FHIR store to retrieve resources from. * * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirSearch */ -+ (instancetype)queryWithObject:(GTLRCloudHealthcare_SearchResourcesRequest *)object ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object parent:(NSString *)parent; @end @@ -6079,8 +6088,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * [Advanced FHIR search * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). * - * @param object The @c GTLRCloudHealthcare_SearchResourcesRequest to include - * in the query. + * @param object The @c GTLRCloudHealthcare_HttpBody to include in the query. * @param parent Required. Name of the FHIR store to retrieve resources from. * @param resourceType Optional. The FHIR resource type to search, such as * Patient or Observation. For a complete list, see the FHIR Resource Index @@ -6091,7 +6099,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirSearchType */ -+ (instancetype)queryWithObject:(GTLRCloudHealthcare_SearchResourcesRequest *)object ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object parent:(NSString *)parent resourceType:(NSString *)resourceType; @@ -7919,9 +7927,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -8112,8 +8120,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; @interface GTLRCloudHealthcareQuery_ProjectsLocationsList : GTLRCloudHealthcareQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; diff --git a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h index 93d66338e..a87b8bc3e 100644 --- a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h +++ b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h @@ -1519,12 +1519,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentity_UserInvitation_State_State @property(nonatomic, strong, nullable) NSNumber *isBulkDataEntryAnalysisEnabled; /** - * Current state of [Chrome + * Deprecated: This field is not used for Chrome version 118 and later. Current + * state of [Chrome * Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *isChromeCleanupEnabled; +@property(nonatomic, strong, nullable) NSNumber *isChromeCleanupEnabled GTLR_DEPRECATED; /** * Current state of [Chrome Remote Desktop diff --git a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h index e4c8a61fd..e7c4dd4f1 100644 --- a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h +++ b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h @@ -3095,7 +3095,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewViewUnspecified; @interface GTLRCloudIdentityQuery_PoliciesGet : GTLRCloudIdentityQuery /** - * Required. The name of the policy to retrieve. Format: "policies/{policy}". + * Required. The name of the policy to retrieve. Format: `policies/{policy}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3105,7 +3105,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewViewUnspecified; * Get a policy. * * @param name Required. The name of the policy to retrieve. Format: - * "policies/{policy}". + * `policies/{policy}`. * * @return GTLRCloudIdentityQuery_PoliciesGet */ diff --git a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m index 3a3d3e431..262245e7d 100644 --- a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m +++ b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m @@ -18,6 +18,7 @@ NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -25,6 +26,7 @@ NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -73,8 +75,11 @@ NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_MlKem768 = @"ML_KEM_768"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignHashSlhDsaSha2128sSha256 = @"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa44 = @"PQ_SIGN_ML_DSA_44"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa44ExternalMu = @"PQ_SIGN_ML_DSA_44_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa65ExternalMu = @"PQ_SIGN_ML_DSA_65_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87ExternalMu = @"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignSlhDsaSha2128s = @"PQ_SIGN_SLH_DSA_SHA2_128S"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_RsaDecryptOaep2048Sha1 = @"RSA_DECRYPT_OAEP_2048_SHA1"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_RsaDecryptOaep2048Sha256 = @"RSA_DECRYPT_OAEP_2048_SHA256"; @@ -99,6 +104,7 @@ NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_Software = @"SOFTWARE"; @@ -139,8 +145,11 @@ NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_MlKem768 = @"ML_KEM_768"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignHashSlhDsaSha2128sSha256 = @"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44 = @"PQ_SIGN_ML_DSA_44"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44ExternalMu = @"PQ_SIGN_ML_DSA_44_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65ExternalMu = @"PQ_SIGN_ML_DSA_65_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87ExternalMu = @"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignSlhDsaSha2128s = @"PQ_SIGN_SLH_DSA_SHA2_128S"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_RsaDecryptOaep2048Sha1 = @"RSA_DECRYPT_OAEP_2048_SHA1"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_RsaDecryptOaep2048Sha256 = @"RSA_DECRYPT_OAEP_2048_SHA256"; @@ -165,6 +174,7 @@ NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_Software = @"SOFTWARE"; @@ -172,6 +182,7 @@ NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -179,6 +190,7 @@ NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -191,6 +203,7 @@ NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -198,6 +211,7 @@ NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_Software = @"SOFTWARE"; @@ -225,8 +239,11 @@ NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_MlKem768 = @"ML_KEM_768"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignHashSlhDsaSha2128sSha256 = @"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa44 = @"PQ_SIGN_ML_DSA_44"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa44ExternalMu = @"PQ_SIGN_ML_DSA_44_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa65ExternalMu = @"PQ_SIGN_ML_DSA_65_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87ExternalMu = @"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignSlhDsaSha2128s = @"PQ_SIGN_SLH_DSA_SHA2_128S"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_RsaDecryptOaep2048Sha1 = @"RSA_DECRYPT_OAEP_2048_SHA1"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_RsaDecryptOaep2048Sha256 = @"RSA_DECRYPT_OAEP_2048_SHA256"; @@ -260,6 +277,7 @@ NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_Software = @"SOFTWARE"; @@ -292,6 +310,7 @@ NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -299,6 +318,7 @@ NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -326,8 +346,11 @@ NSString * const kGTLRCloudKMS_PublicKey_Algorithm_MlKem768 = @"ML_KEM_768"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignHashSlhDsaSha2128sSha256 = @"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa44 = @"PQ_SIGN_ML_DSA_44"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa44ExternalMu = @"PQ_SIGN_ML_DSA_44_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa65ExternalMu = @"PQ_SIGN_ML_DSA_65_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87ExternalMu = @"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignSlhDsaSha2128s = @"PQ_SIGN_SLH_DSA_SHA2_128S"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_RsaDecryptOaep2048Sha1 = @"RSA_DECRYPT_OAEP_2048_SHA1"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_RsaDecryptOaep2048Sha256 = @"RSA_DECRYPT_OAEP_2048_SHA256"; @@ -352,6 +375,7 @@ NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Software = @"SOFTWARE"; @@ -366,6 +390,7 @@ NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -373,6 +398,7 @@ NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Software = @"SOFTWARE"; @@ -761,8 +787,8 @@ @implementation GTLRCloudKMS_ImportCryptoKeyVersionRequest // @implementation GTLRCloudKMS_ImportJob -@dynamic attestation, createTime, expireEventTime, expireTime, generateTime, - importMethod, name, protectionLevel, publicKey, state; +@dynamic attestation, createTime, cryptoKeyBackend, expireEventTime, expireTime, + generateTime, importMethod, name, protectionLevel, publicKey, state; @end @@ -1032,7 +1058,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudKMS_LocationMetadata -@dynamic ekmAvailable, hsmAvailable; +@dynamic ekmAvailable, hsmAvailable, hsmSingleTenantAvailable; @end diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h index 806812037..533ef8c25 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h @@ -78,6 +78,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_Prote * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -112,6 +118,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AsymmetricSignResponse_Protecti * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -383,6 +395,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSi * Value: "PQ_SIGN_ML_DSA_44" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa44; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa44ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. @@ -390,6 +410,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSi * Value: "PQ_SIGN_ML_DSA_65" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa65; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa65ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. @@ -397,6 +425,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSi * Value: "PQ_SIGN_ML_DSA_87" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87ExternalMu; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -534,6 +570,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLeve * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -785,6 +827,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algori * Value: "PQ_SIGN_ML_DSA_44" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. @@ -792,6 +842,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algori * Value: "PQ_SIGN_ML_DSA_65" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. @@ -799,6 +857,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algori * Value: "PQ_SIGN_ML_DSA_87" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87ExternalMu; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -936,6 +1002,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Protec * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -970,6 +1042,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionL * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1004,6 +1082,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_DecryptResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1074,6 +1158,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_EncryptResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1108,6 +1198,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_Prot * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1271,6 +1367,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_A * Value: "PQ_SIGN_ML_DSA_44" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa44; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa44ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. @@ -1278,6 +1382,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_A * Value: "PQ_SIGN_ML_DSA_65" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa65; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa65ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. @@ -1285,6 +1397,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_A * Value: "PQ_SIGN_ML_DSA_87" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87ExternalMu; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -1490,6 +1610,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_Exter * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportJob_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1673,6 +1799,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_MacSignResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1707,6 +1839,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLev * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1870,6 +2008,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignHashS * Value: "PQ_SIGN_ML_DSA_44" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa44; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa44ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. @@ -1877,6 +2023,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa * Value: "PQ_SIGN_ML_DSA_65" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa65; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa65ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. @@ -1884,6 +2038,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa * Value: "PQ_SIGN_ML_DSA_87" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87ExternalMu; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -2021,6 +2183,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Exter * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -2099,6 +2267,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLe * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -2133,6 +2307,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -2222,6 +2402,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_AsymmetricDecryptResponse_ProtectionLevel_Software @@ -2329,6 +2512,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_AsymmetricSignResponse_ProtectionLevel_Software @@ -2456,7 +2642,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe /** - * Cloud KMS Autokey configuration for a folder or project. + * Cloud KMS Autokey configuration for a folder. */ @interface GTLRCloudKMS_AutokeyConfig : GTLRObject @@ -2484,7 +2670,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe /** * Identifier. Name of the AutokeyConfig resource, e.g. * `folders/{FOLDER_NUMBER}/autokeyConfig` - * `projects/{PROJECT_NUMBER}/autokeyConfig`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2726,9 +2911,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * material for all CryptoKeyVersions associated with this CryptoKey reside and * where all related cryptographic operations are performed. Only applicable if * CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource - * name in the format `projects/ * /locations/ * /ekmConnections/ *`. Note, - * this list is non-exhaustive and may apply to additional ProtectionLevels in - * the future. + * name in the format `projects/ * /locations/ * /ekmConnections/ *`. Only + * applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, + * with the resource name in the format `projects/ * /locations/ * + * /singleTenantHsmInstances/ *`. Note, this list is non-exhaustive and may + * apply to additional ProtectionLevels in the future. */ @property(nonatomic, copy, nullable) NSString *cryptoKeyBackend; @@ -2927,12 +3114,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa44 The * post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 1. Randomized version. (Value: "PQ_SIGN_ML_DSA_44") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa44ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa65 The * post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. (Value: "PQ_SIGN_ML_DSA_65") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa65ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87 The * post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. (Value: "PQ_SIGN_ML_DSA_87") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignSlhDsaSha2128s The * post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -3080,6 +3279,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_ProtectionLevel_Software Crypto @@ -3232,12 +3434,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44 The * post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 1. Randomized version. (Value: "PQ_SIGN_ML_DSA_44") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65 The * post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. (Value: "PQ_SIGN_ML_DSA_65") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87 The * post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. (Value: "PQ_SIGN_ML_DSA_87") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -3312,6 +3526,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_ProtectionLevel_Software @@ -3380,6 +3597,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_DecapsulateResponse_ProtectionLevel_Software Crypto @@ -3536,6 +3756,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_DecryptResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_DecryptResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_DecryptResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_DecryptResponse_ProtectionLevel_Software Crypto @@ -3796,6 +4019,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_EncryptResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_EncryptResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_EncryptResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_EncryptResponse_ProtectionLevel_Software Crypto @@ -3929,6 +4155,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * @arg @c kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_Hsm * Crypto operations are performed in a Hardware Security Module. (Value: * "HSM") + * @arg @c kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_Software @@ -4048,12 +4277,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa44 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 1. Randomized version. (Value: "PQ_SIGN_ML_DSA_44") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa44ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa65 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. (Value: "PQ_SIGN_ML_DSA_65") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa65ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. (Value: "PQ_SIGN_ML_DSA_87") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -4201,6 +4442,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe /** Output only. The time at which this ImportJob was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Immutable. The resource name of the backend environment where the key + * material for the wrapping key resides and where all related cryptographic + * operations are performed. Currently, this field is only populated for keys + * stored in HSM_SINGLE_TENANT. Note, this list is non-exhaustive and may apply + * to additional ProtectionLevels in the future. + */ +@property(nonatomic, copy, nullable) NSString *cryptoKeyBackend; + /** * Output only. The time this ImportJob expired. Only present if state is * EXPIRED. @@ -4283,6 +4533,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_ImportJob_ProtectionLevel_Hsm Crypto operations are * performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_ImportJob_ProtectionLevel_HsmSingleTenant Crypto + * operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_ImportJob_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_ImportJob_ProtectionLevel_Software Crypto operations @@ -4775,6 +5028,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe */ @property(nonatomic, strong, nullable) NSNumber *hsmAvailable; +/** + * Indicates whether CryptoKeys with protection_level HSM_SINGLE_TENANT can be + * created in this location. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hsmSingleTenantAvailable; + @end @@ -4859,6 +5120,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_MacSignResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_MacSignResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_MacSignResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_MacSignResponse_ProtectionLevel_Software Crypto @@ -4964,6 +5228,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_Software Crypto @@ -5261,12 +5528,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa44 The post-quantum * Module-Lattice-Based Digital Signature Algorithm, at security level 1. * Randomized version. (Value: "PQ_SIGN_ML_DSA_44") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa44ExternalMu The + * post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa65 The post-quantum * Module-Lattice-Based Digital Signature Algorithm, at security level 3. * Randomized version. (Value: "PQ_SIGN_ML_DSA_65") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa65ExternalMu The + * post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87 The post-quantum * Module-Lattice-Based Digital Signature Algorithm, at security level 5. * Randomized version. (Value: "PQ_SIGN_ML_DSA_87") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87ExternalMu The + * post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU") * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_PqSignSlhDsaSha2128s The * post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -5366,6 +5645,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_PublicKey_ProtectionLevel_Hsm Crypto operations are * performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_PublicKey_ProtectionLevel_HsmSingleTenant Crypto + * operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_PublicKey_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_PublicKey_ProtectionLevel_Software Crypto operations @@ -5555,6 +5837,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Software Crypto @@ -5779,6 +6064,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * "EXTERNAL_VPC") * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Hsm Crypto * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Software Crypto diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h index 1d3790752..9d0680a94 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h @@ -198,7 +198,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; /** * Identifier. Name of the AutokeyConfig resource, e.g. * `folders/{FOLDER_NUMBER}/autokeyConfig` - * `projects/{PROJECT_NUMBER}/autokeyConfig`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -222,7 +221,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; * @param object The @c GTLRCloudKMS_AutokeyConfig to include in the query. * @param name Identifier. Name of the AutokeyConfig resource, e.g. * `folders/{FOLDER_NUMBER}/autokeyConfig` - * `projects/{PROJECT_NUMBER}/autokeyConfig`. * * @return GTLRCloudKMSQuery_FoldersUpdateAutokeyConfig */ diff --git a/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginObjects.m b/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginObjects.m index ad5dfec49..ef732fde8 100644 --- a/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginObjects.m +++ b/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginObjects.m @@ -80,6 +80,24 @@ @implementation GTLRCloudOSLogin_PosixAccount @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudOSLogin_ProvisionPosixAccountRequest +// + +@implementation GTLRCloudOSLogin_ProvisionPosixAccountRequest +@dynamic regions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"regions" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudOSLogin_SignSshPublicKeyRequest diff --git a/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginQuery.m b/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginQuery.m index 68a7107ae..e96095620 100644 --- a/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginQuery.m +++ b/Sources/GeneratedServices/CloudOSLogin/GTLRCloudOSLoginQuery.m @@ -115,6 +115,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudOSLoginQuery_UsersProjectsProvisionPosixAccount + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudOSLogin_ProvisionPosixAccountRequest *)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}"; + GTLRCloudOSLoginQuery_UsersProjectsProvisionPosixAccount *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudOSLogin_PosixAccount class]; + query.loggingName = @"oslogin.users.projects.provisionPosixAccount"; + return query; +} + +@end + @implementation GTLRCloudOSLoginQuery_UsersSshPublicKeysCreate @dynamic parent; diff --git a/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginObjects.h b/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginObjects.h index 0f448f97c..45baa05f1 100644 --- a/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginObjects.h +++ b/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginObjects.h @@ -173,6 +173,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudOSLogin_PosixAccount_OperatingSyste @end +/** + * A request message for creating a POSIX account entry. + */ +@interface GTLRCloudOSLogin_ProvisionPosixAccountRequest : GTLRObject + +/** + * Optional. The regions to wait for a POSIX account to be written to before + * returning a response. If unspecified, defaults to all regions. Regions are + * listed at https://cloud.google.com/about/locations#region. + */ +@property(nonatomic, strong, nullable) NSArray *regions; + +@end + + /** * A request message for signing an SSH public key. */ diff --git a/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginQuery.h b/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginQuery.h index eb1cf94bd..bfd403e3d 100644 --- a/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginQuery.h +++ b/Sources/GeneratedServices/CloudOSLogin/Public/GoogleAPIClientForREST/GTLRCloudOSLoginQuery.h @@ -182,6 +182,44 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Adds a POSIX account and returns the profile information. Default POSIX + * account information is set when no username and UID exist as part of the + * login profile. + * + * Method: oslogin.users.projects.provisionPosixAccount + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudOSLoginCloudPlatform + * @c kGTLRAuthScopeCloudOSLoginCompute + */ +@interface GTLRCloudOSLoginQuery_UsersProjectsProvisionPosixAccount : GTLRCloudOSLoginQuery + +/** + * Required. The unique ID for the user in format + * `users/{user}/projects/{project}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudOSLogin_PosixAccount. + * + * Adds a POSIX account and returns the profile information. Default POSIX + * account information is set when no username and UID exist as part of the + * login profile. + * + * @param object The @c GTLRCloudOSLogin_ProvisionPosixAccountRequest to + * include in the query. + * @param name Required. The unique ID for the user in format + * `users/{user}/projects/{project}`. + * + * @return GTLRCloudOSLoginQuery_UsersProjectsProvisionPosixAccount + */ ++ (instancetype)queryWithObject:(GTLRCloudOSLogin_ProvisionPosixAccountRequest *)object + name:(NSString *)name; + +@end + /** * Create an SSH public key * diff --git a/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityObjects.m b/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityObjects.m index 75b0b93f7..d9570d22c 100644 --- a/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityObjects.m +++ b/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityObjects.m @@ -190,6 +190,16 @@ @implementation GTLRCloudObservability_Scope @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudObservability_Settings +// + +@implementation GTLRCloudObservability_Settings +@dynamic defaultStorageLocation, kmsKeyName, name, serviceAccountId; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudObservability_Status diff --git a/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityQuery.m b/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityQuery.m index 25ef8dae5..8453d820c 100644 --- a/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityQuery.m +++ b/Sources/GeneratedServices/CloudObservability/GTLRCloudObservabilityQuery.m @@ -14,6 +14,98 @@ @implementation GTLRCloudObservabilityQuery @end +@implementation GTLRCloudObservabilityQuery_FoldersLocationsGetSettings + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudObservabilityQuery_FoldersLocationsGetSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudObservability_Settings class]; + query.loggingName = @"observability.folders.locations.getSettings"; + return query; +} + +@end + +@implementation GTLRCloudObservabilityQuery_FoldersLocationsUpdateSettings + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRCloudObservability_Settings *)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}"; + GTLRCloudObservabilityQuery_FoldersLocationsUpdateSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudObservability_Operation class]; + query.loggingName = @"observability.folders.locations.updateSettings"; + return query; +} + +@end + +@implementation GTLRCloudObservabilityQuery_OrganizationsLocationsGetSettings + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudObservabilityQuery_OrganizationsLocationsGetSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudObservability_Settings class]; + query.loggingName = @"observability.organizations.locations.getSettings"; + return query; +} + +@end + +@implementation GTLRCloudObservabilityQuery_OrganizationsLocationsUpdateSettings + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRCloudObservability_Settings *)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}"; + GTLRCloudObservabilityQuery_OrganizationsLocationsUpdateSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudObservability_Operation class]; + query.loggingName = @"observability.organizations.locations.updateSettings"; + return query; +} + +@end + @implementation GTLRCloudObservabilityQuery_ProjectsLocationsGet @dynamic name; @@ -33,6 +125,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudObservabilityQuery_ProjectsLocationsGetSettings + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudObservabilityQuery_ProjectsLocationsGetSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudObservability_Settings class]; + query.loggingName = @"observability.projects.locations.getSettings"; + return query; +} + +@end + @implementation GTLRCloudObservabilityQuery_ProjectsLocationsList @dynamic extraLocationTypes, filter, name, pageSize, pageToken; @@ -299,3 +410,30 @@ + (instancetype)queryWithObject:(GTLRCloudObservability_TraceScope *)object } @end + +@implementation GTLRCloudObservabilityQuery_ProjectsLocationsUpdateSettings + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRCloudObservability_Settings *)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}"; + GTLRCloudObservabilityQuery_ProjectsLocationsUpdateSettings *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudObservability_Operation class]; + query.loggingName = @"observability.projects.locations.updateSettings"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityObjects.h b/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityObjects.h index ae739bc88..e2c5af30f 100644 --- a/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityObjects.h +++ b/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityObjects.h @@ -93,8 +93,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -342,6 +343,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Describes the settings associated with a project, organization, or folder. + */ +@interface GTLRCloudObservability_Settings : GTLRObject + +/** + * Optional. The location which should be used when any regional resources are + * provisioned by GCP. + */ +@property(nonatomic, copy, nullable) NSString *defaultStorageLocation; + +/** + * 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"` + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +/** Identifier. The resource name of the settings. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The service account for the given resource container, such as + * project or folder. This will be used by Cloud Observability to perform + * actions in the container's project like access KMS keys or create Links. + * Always the same service account per resource container regardless of region. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccountId; + +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is diff --git a/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h b/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h index d9eb959c3..8317f6552 100644 --- a/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h +++ b/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h @@ -31,6 +31,148 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Get Settings + * + * Method: observability.folders.locations.getSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudObservabilityCloudPlatform + */ +@interface GTLRCloudObservabilityQuery_FoldersLocationsGetSettings : GTLRCloudObservabilityQuery + +/** + * Required. Name of the settings to retrieve. Name format: + * "projects/[PROJECT_ID]/locations/[LOCATION]/settings" + * "folders/[FOLDER_ID]/locations/[LOCATION]/settings" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudObservability_Settings. + * + * Get Settings + * + * @param name Required. Name of the settings to retrieve. Name format: + * "projects/[PROJECT_ID]/locations/[LOCATION]/settings" + * "folders/[FOLDER_ID]/locations/[LOCATION]/settings" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" + * + * @return GTLRCloudObservabilityQuery_FoldersLocationsGetSettings + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update Settings + * + * Method: observability.folders.locations.updateSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudObservabilityCloudPlatform + */ +@interface GTLRCloudObservabilityQuery_FoldersLocationsUpdateSettings : GTLRCloudObservabilityQuery + +/** Identifier. The resource name of the settings. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The field mask specifying which fields of the settings are to be + * updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRCloudObservability_Operation. + * + * Update Settings + * + * @param object The @c GTLRCloudObservability_Settings to include in the + * query. + * @param name Identifier. The resource name of the settings. + * + * @return GTLRCloudObservabilityQuery_FoldersLocationsUpdateSettings + */ ++ (instancetype)queryWithObject:(GTLRCloudObservability_Settings *)object + name:(NSString *)name; + +@end + +/** + * Get Settings + * + * Method: observability.organizations.locations.getSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudObservabilityCloudPlatform + */ +@interface GTLRCloudObservabilityQuery_OrganizationsLocationsGetSettings : GTLRCloudObservabilityQuery + +/** + * Required. Name of the settings to retrieve. Name format: + * "projects/[PROJECT_ID]/locations/[LOCATION]/settings" + * "folders/[FOLDER_ID]/locations/[LOCATION]/settings" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudObservability_Settings. + * + * Get Settings + * + * @param name Required. Name of the settings to retrieve. Name format: + * "projects/[PROJECT_ID]/locations/[LOCATION]/settings" + * "folders/[FOLDER_ID]/locations/[LOCATION]/settings" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" + * + * @return GTLRCloudObservabilityQuery_OrganizationsLocationsGetSettings + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update Settings + * + * Method: observability.organizations.locations.updateSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudObservabilityCloudPlatform + */ +@interface GTLRCloudObservabilityQuery_OrganizationsLocationsUpdateSettings : GTLRCloudObservabilityQuery + +/** Identifier. The resource name of the settings. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The field mask specifying which fields of the settings are to be + * updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRCloudObservability_Operation. + * + * Update Settings + * + * @param object The @c GTLRCloudObservability_Settings to include in the + * query. + * @param name Identifier. The resource name of the settings. + * + * @return GTLRCloudObservabilityQuery_OrganizationsLocationsUpdateSettings + */ ++ (instancetype)queryWithObject:(GTLRCloudObservability_Settings *)object + name:(NSString *)name; + +@end + /** * Gets information about a location. * @@ -57,6 +199,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Get Settings + * + * Method: observability.projects.locations.getSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudObservabilityCloudPlatform + */ +@interface GTLRCloudObservabilityQuery_ProjectsLocationsGetSettings : GTLRCloudObservabilityQuery + +/** + * Required. Name of the settings to retrieve. Name format: + * "projects/[PROJECT_ID]/locations/[LOCATION]/settings" + * "folders/[FOLDER_ID]/locations/[LOCATION]/settings" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudObservability_Settings. + * + * Get Settings + * + * @param name Required. Name of the settings to retrieve. Name format: + * "projects/[PROJECT_ID]/locations/[LOCATION]/settings" + * "folders/[FOLDER_ID]/locations/[LOCATION]/settings" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" + * + * @return GTLRCloudObservabilityQuery_ProjectsLocationsGetSettings + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Lists information about the supported locations for this service. * @@ -245,9 +421,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -548,6 +724,43 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Update Settings + * + * Method: observability.projects.locations.updateSettings + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudObservabilityCloudPlatform + */ +@interface GTLRCloudObservabilityQuery_ProjectsLocationsUpdateSettings : GTLRCloudObservabilityQuery + +/** Identifier. The resource name of the settings. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The field mask specifying which fields of the settings are to be + * updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRCloudObservability_Operation. + * + * Update Settings + * + * @param object The @c GTLRCloudObservability_Settings to include in the + * query. + * @param name Identifier. The resource name of the settings. + * + * @return GTLRCloudObservabilityQuery_ProjectsLocationsUpdateSettings + */ ++ (instancetype)queryWithObject:(GTLRCloudObservability_Settings *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m index 34ab1d6b2..12e639435 100644 --- a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m +++ b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m @@ -1099,10 +1099,10 @@ @implementation GTLRCloudRedis_DatabaseResourceMetadata @dynamic availabilityConfiguration, backupConfiguration, backupdrConfiguration, backupRun, creationTime, currentState, customMetadata, edition, entitlements, expectedState, gcbdrConfiguration, identifier, - instanceType, location, machineConfiguration, maintenanceInfo, - primaryResourceId, primaryResourceLocation, product, resourceContainer, - resourceName, suspensionReason, tagsSet, updationTime, userLabelSet, - zoneProperty; + instanceType, isDeletionProtectionEnabled, location, + machineConfiguration, maintenanceInfo, primaryResourceId, + primaryResourceLocation, product, resourceContainer, resourceName, + suspensionReason, tagsSet, updationTime, userLabelSet, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h index afe6314e6..7f9583c37 100644 --- a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h +++ b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h @@ -5440,7 +5440,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z /** - * Common model for database resource instance metadata. Next ID: 29 + * Common model for database resource instance metadata. Next ID: 30 */ @interface GTLRCloudRedis_DatabaseResourceMetadata : GTLRObject @@ -5573,6 +5573,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @property(nonatomic, copy, nullable) NSString *instanceType; +/** + * Optional. Whether deletion protection is enabled for this resource. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isDeletionProtectionEnabled; + /** The resource location. REQUIRED */ @property(nonatomic, copy, nullable) NSString *location; diff --git a/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m b/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m index e6973df5e..409067d14 100644 --- a/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m +++ b/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m @@ -37,6 +37,7 @@ NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_ErrorTypeUnspecified = @"ERROR_TYPE_UNSPECIFIED"; NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderBeingMovedViolation = @"FOLDER_BEING_MOVED_VIOLATION"; NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderNameUniquenessViolation = @"FOLDER_NAME_UNIQUENESS_VIOLATION"; +NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderToDeleteConfiguredCapabilityViolation = @"FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION"; NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderToDeleteNonEmptyViolation = @"FOLDER_TO_DELETE_NON_EMPTY_VIOLATION"; NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_MaxChildFoldersViolation = @"MAX_CHILD_FOLDERS_VIOLATION"; NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_ParentDeletedViolation = @"PARENT_DELETED_VIOLATION"; @@ -922,8 +923,8 @@ @implementation GTLRCloudResourceManager_TagHold // @implementation GTLRCloudResourceManager_TagKey -@dynamic createTime, descriptionProperty, ETag, name, namespacedName, parent, - purpose, purposeData, shortName, updateTime; +@dynamic allowedValuesRegex, createTime, descriptionProperty, ETag, name, + namespacedName, parent, purpose, purposeData, shortName, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerQuery.m b/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerQuery.m index e73838f6b..1401688db 100644 --- a/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerQuery.m +++ b/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerQuery.m @@ -451,9 +451,9 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsUpdate +@implementation GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsPatch -@dynamic name; +@dynamic name, updateMask; + (instancetype)queryWithObject:(GTLRCloudResourceManager_TagBindingCollection *)object name:(NSString *)name { @@ -465,14 +465,14 @@ + (instancetype)queryWithObject:(GTLRCloudResourceManager_TagBindingCollection * } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v3/{+name}"; - GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsUpdate *query = + GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PUT" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRCloudResourceManager_Operation class]; - query.loggingName = @"cloudresourcemanager.locations.tagBindingCollections.update"; + query.loggingName = @"cloudresourcemanager.locations.tagBindingCollections.patch"; return query; } diff --git a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h index 5019d9420..bf0f9fb85 100644 --- a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h +++ b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h @@ -163,6 +163,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_FolderOperationErro * Value: "FOLDER_NAME_UNIQUENESS_VIOLATION" */ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderNameUniquenessViolation; +/** + * The folder being deleted has a configured capability. + * + * Value: "FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderToDeleteConfiguredCapabilityViolation; /** * The folder the caller is trying to delete contains active resources. * @@ -909,6 +915,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp * @arg @c kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderNameUniquenessViolation * The attempted action would violate the locally-unique folder * display_name constraint. (Value: "FOLDER_NAME_UNIQUENESS_VIOLATION") + * @arg @c kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderToDeleteConfiguredCapabilityViolation + * The folder being deleted has a configured capability. (Value: + * "FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION") * @arg @c kGTLRCloudResourceManager_FolderOperationError_ErrorMessageId_FolderToDeleteNonEmptyViolation * The folder the caller is trying to delete contains active resources. * (Value: "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION") @@ -1311,8 +1320,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp /** * A pagination token returned from a previous call to `ListTagValues` that - * indicates from where listing should continue. This is currently not used, - * but the server may at any point start supplying a valid token. + * indicates from where listing should continue. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -2065,6 +2073,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp */ @interface GTLRCloudResourceManager_TagKey : GTLRObject +/** + * Optional. Regular expression constraint for freeform tag values. If present, + * it implicitly allows freeform values (constrained by the regex). + */ +@property(nonatomic, copy, nullable) NSString *allowedValuesRegex; + /** Output only. Creation time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; diff --git a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h index 9f663e325..aa00ccca4 100644 --- a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h +++ b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h @@ -934,14 +934,15 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Updates tag bindings directly attached to a GCP resource. + * Updates tag bindings directly attached to a GCP resource. Update_mask can be + * kept empty or "*". * - * Method: cloudresourcemanager.locations.tagBindingCollections.update + * Method: cloudresourcemanager.locations.tagBindingCollections.patch * * Authorization scope(s): * @c kGTLRAuthScopeCloudResourceManagerCloudPlatform */ -@interface GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsUpdate : GTLRCloudResourceManagerQuery +@interface GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsPatch : GTLRCloudResourceManagerQuery /** * Identifier. The name of the TagBindingCollection, following the convention: @@ -952,10 +953,18 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. An update mask to selectively update fields. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + /** * Fetches a @c GTLRCloudResourceManager_Operation. * - * Updates tag bindings directly attached to a GCP resource. + * Updates tag bindings directly attached to a GCP resource. Update_mask can be + * kept empty or "*". * * @param object The @c GTLRCloudResourceManager_TagBindingCollection to * include in the query. @@ -966,7 +975,7 @@ NS_ASSUME_NONNULL_BEGIN * resource the TagBindings are bound to. * "locations/global/tagBindingCollections/%2f%2fcloudresourcemanager.googleapis.com%2fprojects%2f123" * - * @return GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsUpdate + * @return GTLRCloudResourceManagerQuery_LocationsTagBindingCollectionsPatch */ + (instancetype)queryWithObject:(GTLRCloudResourceManager_TagBindingCollection *)object name:(NSString *)name; diff --git a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h index ef91c337a..0b14d623a 100644 --- a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h +++ b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h @@ -10015,8 +10015,9 @@ GTLR_DEPRECATED /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h index 8bc9305ff..7aeb58434 100644 --- a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h +++ b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h @@ -1880,9 +1880,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3086,9 +3086,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3168,9 +3168,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m b/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m index 2a0b15bf5..d9326f910 100644 --- a/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m +++ b/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m @@ -19,6 +19,7 @@ // GTLRCloudRun_GoogleCloudRunV2Condition.executionReason NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelled = @"CANCELLED"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelling = @"CANCELLING"; +NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_DelayedStartPending = @"DELAYED_START_PENDING"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Deleted = @"DELETED"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_ExecutionReasonUndefined = @"EXECUTION_REASON_UNDEFINED"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_JobStatusServicePollingError = @"JOB_STATUS_SERVICE_POLLING_ERROR"; @@ -442,6 +443,16 @@ @implementation GTLRCloudRun_GoogleCloudRunV2CloudSqlInstance @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2CloudStorageSource +// + +@implementation GTLRCloudRun_GoogleCloudRunV2CloudStorageSource +@dynamic bucket, generation, object; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleCloudRunV2Condition @@ -460,8 +471,8 @@ @implementation GTLRCloudRun_GoogleCloudRunV2Condition @implementation GTLRCloudRun_GoogleCloudRunV2Container @dynamic args, baseImageUri, buildInfo, command, dependsOn, env, image, - livenessProbe, name, ports, resources, startupProbe, volumeMounts, - workingDir; + livenessProbe, name, ports, resources, sourceCode, startupProbe, + volumeMounts, workingDir; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -912,11 +923,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudRun_GoogleCloudRunV2ListServicesResponse -@dynamic nextPageToken, services; +@dynamic nextPageToken, services, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"services" : [GTLRCloudRun_GoogleCloudRunV2Service class] + @"services" : [GTLRCloudRun_GoogleCloudRunV2Service class], + @"unreachable" : [NSString class] }; return map; } @@ -1352,6 +1364,16 @@ @implementation GTLRCloudRun_GoogleCloudRunV2ServiceScaling @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2SourceCode +// + +@implementation GTLRCloudRun_GoogleCloudRunV2SourceCode +@dynamic cloudStorageSource; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleCloudRunV2StorageSource @@ -1569,7 +1591,8 @@ @implementation GTLRCloudRun_GoogleCloudRunV2WorkerPool ETag, expireTime, generation, instanceSplits, instanceSplitStatuses, labels, lastModifier, latestCreatedRevision, latestReadyRevision, launchStage, name, observedGeneration, reconciling, satisfiesPzs, - scaling, templateProperty, terminalCondition, uid, updateTime; + scaling, templateProperty, terminalCondition, threatDetectionEnabled, + uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1881,7 +1904,7 @@ @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1BuildStep // @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1BuiltImage -@dynamic digest, name, pushTiming; +@dynamic artifactRegistryPackage, digest, name, pushTiming; @end @@ -2044,7 +2067,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1MavenArtifact -@dynamic artifactId, groupId, path, repository, version; +@dynamic artifactId, deployFolder, groupId, path, repository, version; @end @@ -2267,7 +2290,7 @@ @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1TimeSpan // @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedGoModule -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end @@ -2277,7 +2300,7 @@ @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedGoModule // @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedMavenArtifact -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end @@ -2287,7 +2310,7 @@ @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedMavenArtifact // @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedNpmPackage -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end @@ -2297,7 +2320,7 @@ @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedNpmPackage // @implementation GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedPythonPackage -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h index cd13cca2d..cf617093b 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h @@ -24,6 +24,7 @@ @class GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild; @class GTLRCloudRun_GoogleCloudRunV2BuildpacksBuild_EnvironmentVariables; @class GTLRCloudRun_GoogleCloudRunV2CloudSqlInstance; +@class GTLRCloudRun_GoogleCloudRunV2CloudStorageSource; @class GTLRCloudRun_GoogleCloudRunV2Condition; @class GTLRCloudRun_GoogleCloudRunV2Container; @class GTLRCloudRun_GoogleCloudRunV2ContainerOverride; @@ -72,6 +73,7 @@ @class GTLRCloudRun_GoogleCloudRunV2Service_Labels; @class GTLRCloudRun_GoogleCloudRunV2ServiceMesh; @class GTLRCloudRun_GoogleCloudRunV2ServiceScaling; +@class GTLRCloudRun_GoogleCloudRunV2SourceCode; @class GTLRCloudRun_GoogleCloudRunV2StorageSource; @class GTLRCloudRun_GoogleCloudRunV2Task; @class GTLRCloudRun_GoogleCloudRunV2Task_Annotations; @@ -179,6 +181,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_Execu * Value: "CANCELLING" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelling; +/** + * A delayed execution is waiting for a start time. + * + * Value: "DELAYED_START_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_DelayedStartPending; /** * The execution was deleted. * @@ -2070,6 +2078,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end +/** + * Cloud Storage source. + */ +@interface GTLRCloudRun_GoogleCloudRunV2CloudStorageSource : GTLRObject + +/** Required. The Cloud Storage bucket name. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** + * Optional. The Cloud Storage object generation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *generation; + +/** Required. The Cloud Storage object name. */ +@property(nonatomic, copy, nullable) NSString *object; + +@end + + /** * Defines a status condition for a resource. */ @@ -2084,6 +2113,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelling * The execution is in the process of being cancelled. (Value: * "CANCELLING") + * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_DelayedStartPending + * A delayed execution is waiting for a start time. (Value: + * "DELAYED_START_PENDING") * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Deleted * The execution was deleted. (Value: "DELETED") * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_ExecutionReasonUndefined @@ -2311,6 +2343,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** Compute Resource requirements by this container. */ @property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2ResourceRequirements *resources; +/** Optional. Location of the source. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2SourceCode *sourceCode; + /** * Startup probe of application within the container. All other probes are * disabled if a startup probe is provided, until it succeeds. Container will @@ -3506,6 +3541,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @property(nonatomic, strong, nullable) NSArray *services; +/** + * Output only. For global requests, returns the list of regions that could not + * be reached within the deadline. + */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + @end @@ -4858,6 +4899,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end +/** + * Source type for the container. + */ +@interface GTLRCloudRun_GoogleCloudRunV2SourceCode : GTLRObject + +/** The source is a Cloud Storage bucket. */ +@property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2CloudStorageSource *cloudStorageSource; + +@end + + /** * Location of the source in an archive file in Google Cloud Storage. */ @@ -5643,13 +5695,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** Output only. Email address of the authenticated creator. */ @property(nonatomic, copy, nullable) NSString *creator; -/** - * One or more custom audiences that you want this worker pool to support. - * Specify each custom audience as the full URL in a string. The custom - * audiences are encoded in the token and used to authenticate requests. For - * more information, see - * https://cloud.google.com/run/docs/configuring/custom-audiences. - */ +/** Not supported, and ignored by Cloud Run. */ @property(nonatomic, strong, nullable) NSArray *customAudiences; /** @@ -5856,6 +5902,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2Condition *terminalCondition; +/** + * Output only. Indicates whether Cloud Run Threat Detection monitoring is + * enabled for the parent project of this worker pool. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *threatDetectionEnabled; + /** * Output only. Server assigned unique identifier for the trigger. The value is * a UUID4 string and guaranteed to remain unchanged until the resource is @@ -6870,6 +6924,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @interface GTLRCloudRun_GoogleDevtoolsCloudbuildV1BuiltImage : GTLRObject +/** Output only. Path to the artifact in Artifact Registry. */ +@property(nonatomic, copy, nullable) NSString *artifactRegistryPackage; + /** Docker Registry 2.0 digest. */ @property(nonatomic, copy, nullable) NSString *digest; @@ -7238,6 +7295,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @property(nonatomic, copy, nullable) NSString *artifactId; +/** + * Optional. Path to a folder containing the files to upload to Artifact + * Registry. This can be either an absolute path, e.g. + * `/workspace/my-app/target/`, or a relative path from /workspace, e.g. + * `my-app/target/`. This field is mutually exclusive with the `path` field. + */ +@property(nonatomic, copy, nullable) NSString *deployFolder; + /** * Maven `groupId` value used when uploading the artifact to Artifact Registry. */ @@ -7739,6 +7804,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @interface GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedGoModule : GTLRObject +/** Output only. Path to the artifact in Artifact Registry. */ +@property(nonatomic, copy, nullable) NSString *artifactRegistryPackage; + /** Hash types and values of the Go Module Artifact. */ @property(nonatomic, strong, nullable) GTLRCloudRun_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -7758,6 +7826,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @interface GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedMavenArtifact : GTLRObject +/** Output only. Path to the artifact in Artifact Registry. */ +@property(nonatomic, copy, nullable) NSString *artifactRegistryPackage; + /** Hash types and values of the Maven Artifact. */ @property(nonatomic, strong, nullable) GTLRCloudRun_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -7777,6 +7848,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @interface GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedNpmPackage : GTLRObject +/** Output only. Path to the artifact in Artifact Registry. */ +@property(nonatomic, copy, nullable) NSString *artifactRegistryPackage; + /** Hash types and values of the npm package. */ @property(nonatomic, strong, nullable) GTLRCloudRun_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -7796,6 +7870,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @interface GTLRCloudRun_GoogleDevtoolsCloudbuildV1UploadedPythonPackage : GTLRObject +/** Output only. Path to the artifact in Artifact Registry. */ +@property(nonatomic, copy, nullable) NSString *artifactRegistryPackage; + /** Hash types and values of the Python Artifact. */ @property(nonatomic, strong, nullable) GTLRCloudRun_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -8180,8 +8257,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h index 4d102d9a7..84bcb734e 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h @@ -994,9 +994,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigObjects.m b/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigObjects.m index 65d860860..5205101d7 100644 --- a/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigObjects.m +++ b/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigObjects.m @@ -37,11 +37,12 @@ @implementation GTLRCloudRuntimeConfig_Empty // @implementation GTLRCloudRuntimeConfig_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudRuntimeConfig_Operation class] + @"operations" : [GTLRCloudRuntimeConfig_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigQuery.m b/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigQuery.m index f8ce58b60..c722ca872 100644 --- a/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigQuery.m +++ b/Sources/GeneratedServices/CloudRuntimeConfig/GTLRCloudRuntimeConfigQuery.m @@ -67,7 +67,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudRuntimeConfigQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h b/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h index 77d10be34..a0d1e1aff 100644 --- a/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h +++ b/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h @@ -68,6 +68,14 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) NSArray *operations; +/** + * Unordered list. Unreachable resources. Populated when the request sets + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. + */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + @end diff --git a/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigQuery.h b/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigQuery.h index 093ce9b32..1548acd9c 100644 --- a/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigQuery.h +++ b/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigQuery.h @@ -139,6 +139,17 @@ NS_ASSUME_NONNULL_BEGIN /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRCloudRuntimeConfig_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m b/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m index f1690812a..e9de337cc 100644 --- a/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m +++ b/Sources/GeneratedServices/CloudSecurityToken/GTLRCloudSecurityTokenObjects.m @@ -151,7 +151,7 @@ @implementation GTLRCloudSecurityToken_GoogleIdentityStsV1ExchangeTokenResponse // @implementation GTLRCloudSecurityToken_GoogleIdentityStsV1Options -@dynamic accessBoundary, userProject; +@dynamic accessBoundary, bindCertFingerprint, userProject; @end diff --git a/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h b/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h index 87184d2bf..b17341678 100644 --- a/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h +++ b/Sources/GeneratedServices/CloudSecurityToken/Public/GoogleAPIClientForREST/GTLRCloudSecurityTokenObjects.h @@ -478,6 +478,13 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) GTLRCloudSecurityToken_GoogleIdentityStsV1AccessBoundary *accessBoundary; +/** + * The unpadded, base64url-encoded SHA-256 hash of the certificate's DER + * encoding and it must be 43 characters long. The resulting token will be + * bound to this value. + */ +@property(nonatomic, copy, nullable) NSString *bindCertFingerprint; + /** * A Google project used for quota and billing purposes when the credential is * used to access Google APIs. The provided project overrides the project bound diff --git a/Sources/GeneratedServices/CloudShell/GTLRCloudShellObjects.m b/Sources/GeneratedServices/CloudShell/GTLRCloudShellObjects.m index 0247fa699..4c1e025dd 100644 --- a/Sources/GeneratedServices/CloudShell/GTLRCloudShellObjects.m +++ b/Sources/GeneratedServices/CloudShell/GTLRCloudShellObjects.m @@ -144,6 +144,16 @@ @implementation GTLRCloudShell_Environment @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudShell_GenerateAccessTokenResponse +// + +@implementation GTLRCloudShell_GenerateAccessTokenResponse +@dynamic accessToken; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudShell_ListOperationsResponse diff --git a/Sources/GeneratedServices/CloudShell/GTLRCloudShellQuery.m b/Sources/GeneratedServices/CloudShell/GTLRCloudShellQuery.m index 173d8b588..506a535fa 100644 --- a/Sources/GeneratedServices/CloudShell/GTLRCloudShellQuery.m +++ b/Sources/GeneratedServices/CloudShell/GTLRCloudShellQuery.m @@ -155,6 +155,25 @@ + (instancetype)queryWithObject:(GTLRCloudShell_AuthorizeEnvironmentRequest *)ob @end +@implementation GTLRCloudShellQuery_UsersEnvironmentsGenerateAccessToken + +@dynamic environment, expireTime, ttl; + ++ (instancetype)queryWithEnvironment:(NSString *)environment { + NSArray *pathParams = @[ @"environment" ]; + NSString *pathURITemplate = @"v1/{+environment}:generateAccessToken"; + GTLRCloudShellQuery_UsersEnvironmentsGenerateAccessToken *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.environment = environment; + query.expectedObjectClass = [GTLRCloudShell_GenerateAccessTokenResponse class]; + query.loggingName = @"cloudshell.users.environments.generateAccessToken"; + return query; +} + +@end + @implementation GTLRCloudShellQuery_UsersEnvironmentsGet @dynamic name; diff --git a/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h b/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h index 2b770d94c..32bb16790 100644 --- a/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h +++ b/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h @@ -304,6 +304,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudShell_StartEnvironmentMetadata_Stat @end +/** + * Response message for GenerateAccessToken. + */ +@interface GTLRCloudShell_GenerateAccessTokenResponse : GTLRObject + +/** The access token. */ +@property(nonatomic, copy, nullable) NSString *accessToken; + +@end + + /** * The response message for Operations.ListOperations. * @@ -327,8 +338,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudShell_StartEnvironmentMetadata_Stat /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellQuery.h b/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellQuery.h index 3950f110c..038538f0e 100644 --- a/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellQuery.h +++ b/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellQuery.h @@ -167,9 +167,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -271,6 +271,47 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Generates an access token for the user's environment. + * + * Method: cloudshell.users.environments.generateAccessToken + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudShellCloudPlatform + */ +@interface GTLRCloudShellQuery_UsersEnvironmentsGenerateAccessToken : GTLRCloudShellQuery + +/** Required. The environment to generate the access token for. */ +@property(nonatomic, copy, nullable) NSString *environment; + +/** + * Desired expiration time of the access token. This value must be at most 24 + * hours in the future. If a value is not specified, the token's expiration + * time will be set to a default value of 1 hour in the future. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +/** + * Desired lifetime duration of the access token. This value must be at most 24 + * hours. If a value is not specified, the token's lifetime will be set to a + * default value of 1 hour. + */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; + +/** + * Fetches a @c GTLRCloudShell_GenerateAccessTokenResponse. + * + * Generates an access token for the user's environment. + * + * @param environment Required. The environment to generate the access token + * for. + * + * @return GTLRCloudShellQuery_UsersEnvironmentsGenerateAccessToken + */ ++ (instancetype)queryWithEnvironment:(NSString *)environment; + +@end + /** * Gets an environment. Returns NOT_FOUND if the environment does not exist. * diff --git a/Sources/GeneratedServices/CloudSupport/GTLRCloudSupportObjects.m b/Sources/GeneratedServices/CloudSupport/GTLRCloudSupportObjects.m index 3b68b8014..b66bbf00e 100644 --- a/Sources/GeneratedServices/CloudSupport/GTLRCloudSupportObjects.m +++ b/Sources/GeneratedServices/CloudSupport/GTLRCloudSupportObjects.m @@ -84,8 +84,8 @@ @implementation GTLRCloudSupport_Attachment // @implementation GTLRCloudSupport_Blobstore2Info -@dynamic blobGeneration, blobId, downloadReadHandle, readToken, - uploadMetadataContainer; +@dynamic blobGeneration, blobId, downloadExternalReadToken, downloadReadHandle, + readToken, uploadMetadataContainer; @end diff --git a/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportObjects.h b/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportObjects.h index 2b0abaca3..e3c2bd3a1 100644 --- a/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportObjects.h +++ b/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportObjects.h @@ -362,6 +362,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSupport_Media_ReferenceType_Path; /** # gdata.* are outside protos with mising documentation */ @property(nonatomic, copy, nullable) NSString *blobId; +/** + * # gdata.* are outside protos with mising documentation + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *downloadExternalReadToken; + /** * # gdata.* are outside protos with mising documentation * diff --git a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m index d30797c31..50c2936f1 100644 --- a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m +++ b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m @@ -20,6 +20,11 @@ NSString * const kGTLRCloudWorkstations_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRCloudWorkstations_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability.reclaimPolicy +NSString * const kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_Delete = @"DELETE"; +NSString * const kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_ReclaimPolicyUnspecified = @"RECLAIM_POLICY_UNSPECIFIED"; +NSString * const kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_Retain = @"RETAIN"; + // GTLRCloudWorkstations_GceRegionalPersistentDisk.reclaimPolicy NSString * const kGTLRCloudWorkstations_GceRegionalPersistentDisk_ReclaimPolicy_Delete = @"DELETE"; NSString * const kGTLRCloudWorkstations_GceRegionalPersistentDisk_ReclaimPolicy_ReclaimPolicyUnspecified = @"RECLAIM_POLICY_UNSPECIFIED"; @@ -226,6 +231,16 @@ @implementation GTLRCloudWorkstations_GceConfidentialInstanceConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability +// + +@implementation GTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability +@dynamic archiveTimeout, reclaimPolicy, sizeGb, sourceSnapshot; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudWorkstations_GceInstance @@ -235,7 +250,8 @@ @implementation GTLRCloudWorkstations_GceInstance @dynamic accelerators, boostConfigs, bootDiskSizeGb, confidentialInstanceConfig, disablePublicIpAddresses, disableSsh, enableNestedVirtualization, machineType, pooledInstances, poolSize, serviceAccount, - serviceAccountScopes, shieldedInstanceConfig, tags, vmTags; + serviceAccountScopes, shieldedInstanceConfig, startupScriptUri, tags, + vmTags; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -605,7 +621,7 @@ @implementation GTLRCloudWorkstations_OperationMetadata // @implementation GTLRCloudWorkstations_PersistentDirectory -@dynamic gcePd, mountPath; +@dynamic gceHd, gcePd, mountPath; @end diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h index 4744fc099..499d58a9b 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h @@ -28,6 +28,7 @@ @class GTLRCloudWorkstations_Expr; @class GTLRCloudWorkstations_GatewayConfig; @class GTLRCloudWorkstations_GceConfidentialInstanceConfig; +@class GTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability; @class GTLRCloudWorkstations_GceInstance; @class GTLRCloudWorkstations_GceInstance_VmTags; @class GTLRCloudWorkstations_GceInstanceHost; @@ -99,6 +100,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_AuditLogConfig_LogType */ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability.reclaimPolicy + +/** + * Delete the persistent disk when deleting the workstation. + * + * Value: "DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_Delete; +/** + * Do not use. + * + * Value: "RECLAIM_POLICY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_ReclaimPolicyUnspecified; +/** + * Keep the persistent disk when deleting the workstation. An administrator + * must manually delete the disk. + * + * Value: "RETAIN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_Retain; + // ---------------------------------------------------------------------------- // GTLRCloudWorkstations_GceRegionalPersistentDisk.reclaimPolicy @@ -606,6 +630,61 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @end +/** + * A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High + * Availability + * Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). + * This is a high-availability block storage solution that offers a balance + * between performance and cost for most general-purpose workloads. + */ +@interface GTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability : GTLRObject + +/** + * Optional. Number of seconds to wait after initially creating or subsequently + * shutting down the workstation before converting its disk into a snapshot. + * This generally saves costs at the expense of greater startup time on next + * workstation start, as the service will need to create a disk from the + * archival snapshot. A value of `"0s"` indicates that the disk will never be + * archived. + */ +@property(nonatomic, strong, nullable) GTLRDuration *archiveTimeout; + +/** + * Optional. Whether the persistent disk should be deleted when the workstation + * is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + * + * Likely values: + * @arg @c kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_Delete + * Delete the persistent disk when deleting the workstation. (Value: + * "DELETE") + * @arg @c kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_ReclaimPolicyUnspecified + * Do not use. (Value: "RECLAIM_POLICY_UNSPECIFIED") + * @arg @c kGTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability_ReclaimPolicy_Retain + * Keep the persistent disk when deleting the workstation. An + * administrator must manually delete the disk. (Value: "RETAIN") + */ +@property(nonatomic, copy, nullable) NSString *reclaimPolicy; + +/** + * Optional. The GB capacity of a persistent home directory for each + * workstation created with this configuration. Must be empty if + * source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or + * `1000`. Defaults to `200`. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sizeGb; + +/** + * Optional. Name of the snapshot to use as the source for the disk. If set, + * size_gb must be empty. Must be formatted as ext4 file system with no + * partitions. + */ +@property(nonatomic, copy, nullable) NSString *sourceSnapshot; + +@end + + /** * A runtime using a Compute Engine instance. */ @@ -733,6 +812,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** Optional. A set of Compute Engine Shielded instance options. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_GceShieldedInstanceConfig *shieldedInstanceConfig; +/** + * Optional. Link to the startup script stored in Cloud Storage. This script + * will be run on the host workstation VM when the VM is created. The URI must + * be of the form gs://{bucket-name}/{object-name}. If specifying a startup + * script, the service account must have [Permission to access the bucket and + * script file in Cloud + * Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). + * Otherwise, the script must be publicly accessible. Note that the service + * regularly updates the OS version used, and it is the responsibility of the + * user to ensure the script stays compatible with the OS version. + */ +@property(nonatomic, copy, nullable) NSString *startupScriptUri; + /** * Optional. Network tags to add to the Compute Engine VMs backing the * workstations. This option applies [network @@ -1048,8 +1140,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1390,6 +1483,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @interface GTLRCloudWorkstations_PersistentDirectory : GTLRObject +/** + * A PersistentDirectory backed by a Compute Engine hyperdisk high availability + * disk. + */ +@property(nonatomic, strong, nullable) GTLRCloudWorkstations_GceHyperdiskBalancedHighAvailability *gceHd; + /** A PersistentDirectory backed by a Compute Engine persistent disk. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_GceRegionalPersistentDisk *gcePd; diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h index 7e1a4a8cb..f0c643997 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h @@ -71,8 +71,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudWorkstationsQuery_ProjectsLocationsList : GTLRCloudWorkstationsQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -248,9 +248,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h index ddad977ab..b5de846a5 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h @@ -5997,8 +5997,9 @@ GTLR_DEPRECATED /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h index d78c34620..7adbdc074 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h @@ -3731,9 +3731,9 @@ GTLR_DEPRECATED /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelService.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelService.h index 9106ee805..2c198f944 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelService.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelService.h @@ -33,7 +33,7 @@ NS_ASSUME_NONNULL_BEGIN */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeCloudchannelAppsOrder; /** - * Authorization scope: View usage reports for your G Suite domain + * Authorization scope: View usage reports for your Google Workspace domain * * Value "https://www.googleapis.com/auth/apps.reports.usage.readonly" */ diff --git a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m index 2b79b82e8..020df3366 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m @@ -15,6 +15,7 @@ // GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState.state NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Available = @"AVAILABLE"; +NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Degraded = @"DEGRADED"; NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Running = @"RUNNING"; NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_TopologyStateUnspecified = @"TOPOLOGY_STATE_UNSPECIFIED"; NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Unhealthy = @"UNHEALTHY"; @@ -826,8 +827,10 @@ NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN2 = @"GENERAL_PURPOSE_N2"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN2d = @"GENERAL_PURPOSE_N2D"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN4 = @"GENERAL_PURPOSE_N4"; +NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN4d = @"GENERAL_PURPOSE_N4D"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeT2d = @"GENERAL_PURPOSE_T2D"; NSString * const kGTLRCompute_Commitment_Type_GraphicsOptimized = @"GRAPHICS_OPTIMIZED"; +NSString * const kGTLRCompute_Commitment_Type_GraphicsOptimizedG4 = @"GRAPHICS_OPTIMIZED_G4"; NSString * const kGTLRCompute_Commitment_Type_MemoryOptimized = @"MEMORY_OPTIMIZED"; NSString * const kGTLRCompute_Commitment_Type_MemoryOptimizedM3 = @"MEMORY_OPTIMIZED_M3"; NSString * const kGTLRCompute_Commitment_Type_MemoryOptimizedM4 = @"MEMORY_OPTIMIZED_M4"; @@ -1696,6 +1699,45 @@ NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Procuring = @"PROCURING"; NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Provisioning = @"PROVISIONING"; +// GTLRCompute_FutureResourcesRecommendation.recommendationType +NSString * const kGTLRCompute_FutureResourcesRecommendation_RecommendationType_FutureReservation = @"FUTURE_RESERVATION"; +NSString * const kGTLRCompute_FutureResourcesRecommendation_RecommendationType_RecommendationTypeUnspecified = @"RECOMMENDATION_TYPE_UNSPECIFIED"; + +// GTLRCompute_FutureResourcesRecommendationOtherLocation.status +NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_ConditionsNotMet = @"CONDITIONS_NOT_MET"; +NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_NoCapacity = @"NO_CAPACITY"; +NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_NotSupported = @"NOT_SUPPORTED"; +NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_OtherLocationStatusUndefined = @"OTHER_LOCATION_STATUS_UNDEFINED"; +NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_Recommended = @"RECOMMENDED"; + +// GTLRCompute_FutureResourcesSpec.deploymentType +NSString * const kGTLRCompute_FutureResourcesSpec_DeploymentType_Dense = @"DENSE"; +NSString * const kGTLRCompute_FutureResourcesSpec_DeploymentType_DeploymentTypeUnspecified = @"DEPLOYMENT_TYPE_UNSPECIFIED"; + +// GTLRCompute_FutureResourcesSpecAggregateResources.vmFamily +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuDeviceCt3 = @"VM_FAMILY_CLOUD_TPU_DEVICE_CT3"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLiteDeviceCt5l = @"VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLitePodSliceCt5lp = @"VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLitePodSliceCt6e = @"VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT6E"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt3p = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt4p = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt5p = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceTpu7x = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_TPU7X"; + +// GTLRCompute_FutureResourcesSpecAggregateResources.workloadType +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Batch = @"BATCH"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Serving = @"SERVING"; +NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Unspecified = @"UNSPECIFIED"; + +// GTLRCompute_FutureResourcesSpecLocalSsdPartition.diskInterface +NSString * const kGTLRCompute_FutureResourcesSpecLocalSsdPartition_DiskInterface_Nvme = @"NVME"; +NSString * const kGTLRCompute_FutureResourcesSpecLocalSsdPartition_DiskInterface_Scsi = @"SCSI"; + +// GTLRCompute_FutureResourcesSpecLocationPolicyLocation.preference +NSString * const kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_Allow = @"ALLOW"; +NSString * const kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_Deny = @"DENY"; +NSString * const kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_PreferenceUnspecified = @"PREFERENCE_UNSPECIFIED"; + // GTLRCompute_GroupMaintenanceInfo.schedulingType NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_Grouped = @"GROUPED"; NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_GroupMaintenanceTypeUnspecified = @"GROUP_MAINTENANCE_TYPE_UNSPECIFIED"; @@ -8794,9 +8836,9 @@ @implementation GTLRCompute_AccessConfig @implementation GTLRCompute_Address @dynamic address, addressType, creationTimestamp, descriptionProperty, - identifier, ipv6EndpointType, ipVersion, kind, labelFingerprint, - labels, name, network, networkTier, prefixLength, purpose, region, - selfLink, status, subnetwork, users; + identifier, ipCollection, ipv6EndpointType, ipVersion, kind, + labelFingerprint, labels, name, network, networkTier, prefixLength, + purpose, region, selfLink, status, subnetwork, users; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -10583,6 +10625,72 @@ @implementation GTLRCompute_CacheKeyPolicy @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CalendarModeAdviceRequest +// + +@implementation GTLRCompute_CalendarModeAdviceRequest +@dynamic futureResourcesSpecs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CalendarModeAdviceRequest_FutureResourcesSpecs +// + +@implementation GTLRCompute_CalendarModeAdviceRequest_FutureResourcesSpecs + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_FutureResourcesSpec class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CalendarModeAdviceResponse +// + +@implementation GTLRCompute_CalendarModeAdviceResponse +@dynamic recommendations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"recommendations" : [GTLRCompute_CalendarModeRecommendation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CalendarModeRecommendation +// + +@implementation GTLRCompute_CalendarModeRecommendation +@dynamic recommendationsPerSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CalendarModeRecommendation_RecommendationsPerSpec +// + +@implementation GTLRCompute_CalendarModeRecommendation_RecommendationsPerSpec + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_FutureResourcesRecommendation class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_CircuitBreakers @@ -12272,6 +12380,17 @@ @implementation GTLRCompute_FixedOrPercent @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FlexibleTimeRange +// + +@implementation GTLRCompute_FlexibleTimeRange +@dynamic maxDuration, minDuration, startTimeNotEarlierThan, + startTimeNotLaterThan; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_ForwardingRule @@ -12804,6 +12923,133 @@ @implementation GTLRCompute_FutureReservationTimeWindow @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesRecommendation +// + +@implementation GTLRCompute_FutureResourcesRecommendation +@dynamic endTime, location, otherLocations, recommendationId, + recommendationType, startTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesRecommendation_OtherLocations +// + +@implementation GTLRCompute_FutureResourcesRecommendation_OtherLocations + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_FutureResourcesRecommendationOtherLocation class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesRecommendationOtherLocation +// + +@implementation GTLRCompute_FutureResourcesRecommendationOtherLocation +@dynamic details, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpec +// + +@implementation GTLRCompute_FutureResourcesSpec +@dynamic deploymentType, locationPolicy, targetResources, timeRangeSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpecAggregateResources +// + +@implementation GTLRCompute_FutureResourcesSpecAggregateResources +@dynamic acceleratorCount, vmFamily, workloadType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpecLocalSsdPartition +// + +@implementation GTLRCompute_FutureResourcesSpecLocalSsdPartition +@dynamic diskInterface, diskSizeGb; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpecLocationPolicy +// + +@implementation GTLRCompute_FutureResourcesSpecLocationPolicy +@dynamic locations; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpecLocationPolicy_Locations +// + +@implementation GTLRCompute_FutureResourcesSpecLocationPolicy_Locations + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_FutureResourcesSpecLocationPolicyLocation class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpecLocationPolicyLocation +// + +@implementation GTLRCompute_FutureResourcesSpecLocationPolicyLocation +@dynamic preference; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpecSpecificSKUResources +// + +@implementation GTLRCompute_FutureResourcesSpecSpecificSKUResources +@dynamic instanceCount, localSsdPartitions, machineType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"localSsdPartitions" : [GTLRCompute_FutureResourcesSpecLocalSsdPartition class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureResourcesSpecTargetResources +// + +@implementation GTLRCompute_FutureResourcesSpecTargetResources +@dynamic aggregateResources, specificSkuResources; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_GlobalAddressesMoveRequest @@ -16389,17 +16635,20 @@ @implementation GTLRCompute_InterconnectApplicationAwareInterconnectStrictPriori // @implementation GTLRCompute_InterconnectAttachment -@dynamic adminEnabled, attachmentGroup, bandwidth, candidateIpv6Subnets, - candidateSubnets, cloudRouterIpAddress, cloudRouterIpv6Address, - cloudRouterIpv6InterfaceId, configurationConstraints, - creationTimestamp, customerRouterIpAddress, customerRouterIpv6Address, - customerRouterIpv6InterfaceId, dataplaneVersion, descriptionProperty, - edgeAvailabilityDomain, encryption, googleReferenceId, identifier, - interconnect, ipsecInternalAddresses, kind, l2Forwarding, - labelFingerprint, labels, mtu, name, operationalStatus, pairingKey, - params, partnerAsn, partnerMetadata, privateInterconnectInfo, region, - remoteService, router, satisfiesPzs, selfLink, stackType, state, - subnetLength, type, vlanTag8021q; +@dynamic adminEnabled, attachmentGroup, bandwidth, + candidateCloudRouterIpAddress, candidateCloudRouterIpv6Address, + candidateCustomerRouterIpAddress, candidateCustomerRouterIpv6Address, + candidateIpv6Subnets, candidateSubnets, cloudRouterIpAddress, + cloudRouterIpv6Address, cloudRouterIpv6InterfaceId, + configurationConstraints, creationTimestamp, customerRouterIpAddress, + customerRouterIpv6Address, customerRouterIpv6InterfaceId, + dataplaneVersion, descriptionProperty, edgeAvailabilityDomain, + encryption, googleReferenceId, identifier, interconnect, + ipsecInternalAddresses, kind, l2Forwarding, labelFingerprint, labels, + mtu, name, operationalStatus, pairingKey, params, partnerAsn, + partnerMetadata, privateInterconnectInfo, region, remoteService, + router, satisfiesPzs, selfLink, stackType, state, subnetLength, type, + vlanTag8021q; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -21668,9 +21917,10 @@ @implementation GTLRCompute_PublicAdvertisedPrefixPublicDelegatedPrefix @implementation GTLRCompute_PublicDelegatedPrefix @dynamic allocatablePrefixLength, byoipApiVersion, creationTimestamp, - descriptionProperty, fingerprint, identifier, ipCidrRange, - ipv6AccessType, isLiveMigration, kind, mode, name, parentPrefix, - publicDelegatedSubPrefixs, region, selfLink, status; + descriptionProperty, enableEnhancedIpv4Allocation, fingerprint, + identifier, ipCidrRange, ipv6AccessType, isLiveMigration, kind, mode, + name, parentPrefix, publicDelegatedSubPrefixs, region, selfLink, + status; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -21858,7 +22108,8 @@ @implementation GTLRCompute_PublicDelegatedPrefixList_Warning_Data_Item @implementation GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix @dynamic allocatablePrefixLength, delegateeProject, descriptionProperty, - ipCidrRange, ipv6AccessType, isAddress, mode, name, region, status; + enableEnhancedIpv4Allocation, ipCidrRange, ipv6AccessType, isAddress, + mode, name, region, status; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -23838,9 +24089,10 @@ @implementation GTLRCompute_ResourceStatusScheduling @implementation GTLRCompute_Route @dynamic asPaths, creationTimestamp, descriptionProperty, destRange, identifier, kind, name, network, nextHopGateway, nextHopHub, nextHopIlb, - nextHopInstance, nextHopInterRegionCost, nextHopIp, nextHopMed, - nextHopNetwork, nextHopOrigin, nextHopPeering, nextHopVpnTunnel, - params, priority, routeStatus, routeType, selfLink, tags, warnings; + nextHopInstance, nextHopInterconnectAttachment, nextHopInterRegionCost, + nextHopIp, nextHopMed, nextHopNetwork, nextHopOrigin, nextHopPeering, + nextHopVpnTunnel, params, priority, routeStatus, routeType, selfLink, + tags, warnings; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -24936,7 +25188,7 @@ @implementation GTLRCompute_SecurityPoliciesWafConfig @implementation GTLRCompute_SecurityPolicy @dynamic adaptiveProtectionConfig, advancedOptionsConfig, associations, creationTimestamp, ddosProtectionConfig, descriptionProperty, - fingerprint, identifier, kind, labelFingerprint, labels, name, + fingerprint, identifier, kind, labelFingerprint, labels, name, parent, recaptchaOptionsConfig, region, rules, selfLink, shortName, type, userDefinedFields; @@ -25039,7 +25291,8 @@ @implementation GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefe // @implementation GTLRCompute_SecurityPolicyAdvancedOptionsConfig -@dynamic jsonCustomConfig, jsonParsing, logLevel, userIpRequestHeaders; +@dynamic jsonCustomConfig, jsonParsing, logLevel, requestBodyInspectionSize, + userIpRequestHeaders; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -26695,8 +26948,8 @@ + (Class)classForAdditionalProperties { @implementation GTLRCompute_StoragePool @dynamic capacityProvisioningType, creationTimestamp, descriptionProperty, - identifier, kind, labelFingerprint, labels, name, - performanceProvisioningType, poolProvisionedCapacityGb, + exapoolProvisionedCapacityGb, identifier, kind, labelFingerprint, + labels, name, performanceProvisioningType, poolProvisionedCapacityGb, poolProvisionedIops, poolProvisionedThroughput, resourceStatus, selfLink, selfLinkWithId, state, status, storagePoolType, zoneProperty; @@ -26816,6 +27069,16 @@ @implementation GTLRCompute_StoragePoolDisk @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_StoragePoolExapoolProvisionedCapacityGb +// + +@implementation GTLRCompute_StoragePoolExapoolProvisionedCapacityGb +@dynamic capacityOptimized, readOptimized, writeOptimized; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_StoragePoolList @@ -26934,10 +27197,12 @@ @implementation GTLRCompute_StoragePoolListDisks_Warning_Data_Item // @implementation GTLRCompute_StoragePoolResourceStatus -@dynamic diskCount, lastResizeTimestamp, maxTotalProvisionedDiskCapacityGb, - poolUsedCapacityBytes, poolUsedIops, poolUsedThroughput, - poolUserWrittenBytes, totalProvisionedDiskCapacityGb, - totalProvisionedDiskIops, totalProvisionedDiskThroughput; +@dynamic diskCount, exapoolMaxReadIops, exapoolMaxReadThroughput, + exapoolMaxWriteIops, exapoolMaxWriteThroughput, lastResizeTimestamp, + maxTotalProvisionedDiskCapacityGb, poolUsedCapacityBytes, poolUsedIops, + poolUsedThroughput, poolUserWrittenBytes, + totalProvisionedDiskCapacityGb, totalProvisionedDiskIops, + totalProvisionedDiskThroughput; @end @@ -27177,13 +27442,13 @@ @implementation GTLRCompute_StoragePoolTypesScopedList_Warning_Data_Item // @implementation GTLRCompute_Subnetwork -@dynamic creationTimestamp, descriptionProperty, enableFlowLogs, - externalIpv6Prefix, fingerprint, gatewayAddress, identifier, - internalIpv6Prefix, ipCidrRange, ipCollection, ipv6AccessType, - ipv6CidrRange, ipv6GceEndpoint, kind, logConfig, name, network, params, - privateIpGoogleAccess, privateIpv6GoogleAccess, purpose, region, - reservedInternalRange, role, secondaryIpRanges, selfLink, stackType, - state, systemReservedExternalIpv6Ranges, +@dynamic allowSubnetCidrRoutesOverlap, creationTimestamp, descriptionProperty, + enableFlowLogs, externalIpv6Prefix, fingerprint, gatewayAddress, + identifier, internalIpv6Prefix, ipCidrRange, ipCollection, + ipv6AccessType, ipv6CidrRange, ipv6GceEndpoint, kind, logConfig, name, + network, params, privateIpGoogleAccess, privateIpv6GoogleAccess, + purpose, region, reservedInternalRange, role, secondaryIpRanges, + selfLink, stackType, state, systemReservedExternalIpv6Ranges, systemReservedInternalIpv6Ranges, utilizationDetails; + (NSDictionary *)propertyToJSONKeyMap { diff --git a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m index e1900b335..0876ab848 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m @@ -365,6 +365,37 @@ + (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object @end +@implementation GTLRComputeQuery_AdviceCalendarMode + +@dynamic project, region; + ++ (instancetype)queryWithObject:(GTLRCompute_CalendarModeAdviceRequest *)object + project:(NSString *)project + region:(NSString *)region { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"project", @"region" + ]; + NSString *pathURITemplate = @"projects/{project}/regions/{region}/advice/calendarMode"; + GTLRComputeQuery_AdviceCalendarMode *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.region = region; + query.expectedObjectClass = [GTLRCompute_CalendarModeAdviceResponse class]; + query.loggingName = @"compute.advice.calendarMode"; + return query; +} + +@end + @implementation GTLRComputeQuery_AutoscalersAggregatedList @dynamic filter, includeAllScopes, maxResults, orderBy, pageToken, project, diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h index d4c544070..c9fc22336 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h @@ -135,6 +135,9 @@ @class GTLRCompute_BulkSetLabelsRequest; @class GTLRCompute_BulkSetLabelsRequest_Labels; @class GTLRCompute_CacheKeyPolicy; +@class GTLRCompute_CalendarModeAdviceRequest_FutureResourcesSpecs; +@class GTLRCompute_CalendarModeRecommendation; +@class GTLRCompute_CalendarModeRecommendation_RecommendationsPerSpec; @class GTLRCompute_CircuitBreakers; @class GTLRCompute_Commitment; @class GTLRCompute_CommitmentAggregatedList_Items; @@ -224,6 +227,7 @@ @class GTLRCompute_FirewallPolicyRuleMatcherLayer4Config; @class GTLRCompute_FirewallPolicyRuleSecureTag; @class GTLRCompute_FixedOrPercent; +@class GTLRCompute_FlexibleTimeRange; @class GTLRCompute_ForwardingRule; @class GTLRCompute_ForwardingRule_Labels; @class GTLRCompute_ForwardingRuleAggregatedList_Items; @@ -253,6 +257,17 @@ @class GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs; @class GTLRCompute_FutureReservationStatusSpecificSKUProperties; @class GTLRCompute_FutureReservationTimeWindow; +@class GTLRCompute_FutureResourcesRecommendation; +@class GTLRCompute_FutureResourcesRecommendation_OtherLocations; +@class GTLRCompute_FutureResourcesRecommendationOtherLocation; +@class GTLRCompute_FutureResourcesSpec; +@class GTLRCompute_FutureResourcesSpecAggregateResources; +@class GTLRCompute_FutureResourcesSpecLocalSsdPartition; +@class GTLRCompute_FutureResourcesSpecLocationPolicy; +@class GTLRCompute_FutureResourcesSpecLocationPolicy_Locations; +@class GTLRCompute_FutureResourcesSpecLocationPolicyLocation; +@class GTLRCompute_FutureResourcesSpecSpecificSKUResources; +@class GTLRCompute_FutureResourcesSpecTargetResources; @class GTLRCompute_GlobalSetLabelsRequest_Labels; @class GTLRCompute_GroupMaintenanceInfo; @class GTLRCompute_GRPCHealthCheck; @@ -945,6 +960,7 @@ @class GTLRCompute_StoragePoolAggregatedList_Warning; @class GTLRCompute_StoragePoolAggregatedList_Warning_Data_Item; @class GTLRCompute_StoragePoolDisk; +@class GTLRCompute_StoragePoolExapoolProvisionedCapacityGb; @class GTLRCompute_StoragePoolList_Warning; @class GTLRCompute_StoragePoolList_Warning_Data_Item; @class GTLRCompute_StoragePoolListDisks_Warning; @@ -1140,7 +1156,15 @@ NS_ASSUME_NONNULL_BEGIN */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Available; /** - * The accelerator topology is running. + * The accelerator topology is degraded. The underlying capacity is not in a + * healthy state and is not available. + * + * Value: "DEGRADED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Degraded; +/** + * The accelerator topology is running. If there are both running and + * degraded hosts within a topology, DEGRADED state will be returned. * * Value: "RUNNING" */ @@ -1152,11 +1176,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceler */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_TopologyStateUnspecified; /** - * The accelerator topology is unhealthy. + * This value has been deprecated and is no longer used. * * Value: "UNHEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Unhealthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Unhealthy GTLR_DEPRECATED; // ---------------------------------------------------------------------------- // GTLRCompute_AcceleratorTypeAggregatedList_Warning.code @@ -5386,10 +5410,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN2 FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN2d; /** Value: "GENERAL_PURPOSE_N4" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN4; +/** Value: "GENERAL_PURPOSE_N4D" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN4d; /** Value: "GENERAL_PURPOSE_T2D" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeT2d; /** Value: "GRAPHICS_OPTIMIZED" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GraphicsOptimized; +/** Value: "GRAPHICS_OPTIMIZED_G4" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GraphicsOptimizedG4; /** Value: "MEMORY_OPTIMIZED" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_MemoryOptimized; /** Value: "MEMORY_OPTIMIZED_M3" */ @@ -10328,6 +10356,144 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnown */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Provisioning; +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureResourcesRecommendation.recommendationType + +/** + * A Future Reservation is recommended. + * + * Value: "FUTURE_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesRecommendation_RecommendationType_FutureReservation; +/** + * Default value, unused. + * + * Value: "RECOMMENDATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesRecommendation_RecommendationType_RecommendationTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureResourcesRecommendationOtherLocation.status + +/** + * The requested resources are offered in this location + * but the requested time window is does not meet the required conditions. + * + * Value: "CONDITIONS_NOT_MET" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_ConditionsNotMet; +/** + * The requested resources are offered in this location + * and the requested time window is accepted + * but there is no capacity within the requested time window. + * + * Value: "NO_CAPACITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_NoCapacity; +/** + * The requested resources are not offered in this location. + * Retrying the request will not change this status. + * + * Value: "NOT_SUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_NotSupported; +/** + * Default value, unused. + * + * Value: "OTHER_LOCATION_STATUS_UNDEFINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_OtherLocationStatusUndefined; +/** + * The requested resources are offered in this location + * and it is possible to request them. However, another location + * was better and was recommended. + * + * Value: "RECOMMENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_Recommended; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureResourcesSpec.deploymentType + +/** + * The reserved capacity is made up of densely deployed reservation blocks. + * + * Value: "DENSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpec_DeploymentType_Dense; +/** Value: "DEPLOYMENT_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpec_DeploymentType_DeploymentTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureResourcesSpecAggregateResources.vmFamily + +/** Value: "VM_FAMILY_CLOUD_TPU_DEVICE_CT3" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuDeviceCt3; +/** Value: "VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLiteDeviceCt5l; +/** Value: "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLitePodSliceCt5lp; +/** Value: "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT6E" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLitePodSliceCt6e; +/** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt3p; +/** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt4p; +/** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt5p; +/** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_TPU7X" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceTpu7x; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureResourcesSpecAggregateResources.workloadType + +/** + * Reserved resources will be optimized for BATCH workloads, such as ML + * training. + * + * Value: "BATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Batch; +/** + * Reserved resources will be optimized for SERVING workloads, such as ML + * inference. + * + * Value: "SERVING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Serving; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureResourcesSpecLocalSsdPartition.diskInterface + +/** Value: "NVME" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecLocalSsdPartition_DiskInterface_Nvme; +/** Value: "SCSI" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecLocalSsdPartition_DiskInterface_Scsi; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureResourcesSpecLocationPolicyLocation.preference + +/** + * Location is allowed for use. + * + * Value: "ALLOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_Allow; +/** + * Location is prohibited. + * + * Value: "DENY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_Deny; +/** + * Default value, unused. + * + * Value: "PREFERENCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_PreferenceUnspecified; + // ---------------------------------------------------------------------------- // GTLRCompute_GroupMaintenanceInfo.schedulingType @@ -48106,13 +48272,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Likely values: * @arg @c kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Available * The accelerator topology is available. (Value: "AVAILABLE") + * @arg @c kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Degraded + * The accelerator topology is degraded. The underlying capacity is not + * in a + * healthy state and is not available. (Value: "DEGRADED") * @arg @c kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Running - * The accelerator topology is running. (Value: "RUNNING") + * The accelerator topology is running. If there are both running and + * degraded hosts within a topology, DEGRADED state will be returned. + * (Value: "RUNNING") * @arg @c kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_TopologyStateUnspecified * The state of the topology is unspecified. (Value: * "TOPOLOGY_STATE_UNSPECIFIED") * @arg @c kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Unhealthy - * The accelerator topology is unhealthy. (Value: "UNHEALTHY") + * This value has been deprecated and is no longer used. (Value: + * "UNHEALTHY") */ @property(nonatomic, copy, nullable) NSString *state; @@ -48154,8 +48327,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The type of the resource. Alwayscompute#acceleratorType for - * accelerator types. + * Output only. [Output Only] The type of the resource. + * Alwayscompute#acceleratorType for accelerator types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -48169,7 +48342,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Name of the resource. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Server-defined, fully qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined, fully qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -48201,8 +48377,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList - * for aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of * accelerator types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -48217,10 +48393,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -48415,8 +48591,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists - * of accelerator types. + * Output only. [Output Only] Type of resource. + * Alwayscompute#acceleratorTypeList for lists of accelerator types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -48430,7 +48606,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -48779,8 +48955,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *externalIpv6PrefixLength; /** - * [Output Only] Type of the resource. Alwayscompute#accessConfig for access - * configs. + * Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig + * for access configs. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -48899,7 +49075,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *addressType; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -48913,7 +49089,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -48922,6 +49099,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *identifier; +/** + * Reference to the source of external IPv4 addresses, + * like a PublicDelegatedPrefix (PDP) for BYOIP. + * The PDP must support enhanced IPv4 allocations. + * Use one of the following formats to specify a PDP when reserving an + * external IPv4 address using BYOIP. + * - + * Full resource URL, as + * inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + * - + * Partial URL, as in + * - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + * - regions/region/publicDelegatedPrefixes/pdp-name + */ +@property(nonatomic, copy, nullable) NSString *ipCollection; + /** * The endpoint type of this address, which should be VM * or NETLB. This is used for deciding which type of endpoint @@ -48948,7 +49141,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipVersion; /** - * [Output Only] Type of the resource. Always compute#address for + * Output only. [Output Only] Type of the resource. Always compute#address for * addresses. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -49078,7 +49271,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *purpose; /** - * [Output Only] The URL of the region where a regional address resides. + * Output only. [Output Only] The URL of the region where a regional address + * resides. * For regional addresses, you must specify the region as a path parameter in * the HTTP request URL. *This field is not applicable to global * addresses.* @@ -49089,8 +49283,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The status of the address, which can be one ofRESERVING, - * RESERVED, or IN_USE. + * Output only. [Output Only] The status of the address, which can be one + * ofRESERVING, RESERVED, or IN_USE. * An address that is RESERVING is currently in the process of * being reserved. A RESERVED address is currently reserved and * available to use. An IN_USE address is currently being used @@ -49149,8 +49343,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AddressAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#addressAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#addressAggregatedList for aggregated lists of * addresses. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -49165,10 +49359,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -49529,7 +49723,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#addressList for + * Output only. [Output Only] Type of resource. Always compute#addressList for * lists of addresses. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -49544,7 +49738,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -49800,7 +49994,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_AllocationAggregateReservation : GTLRObject -/** [Output only] List of resources currently in use. */ +/** Output only. [Output only] List of resources currently in use. */ @property(nonatomic, strong, nullable) NSArray *inUseResources; /** List of reserved resources (CPUs, memory, accelerators). */ @@ -50063,7 +50257,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_AllocationSpecificSKUReservation : GTLRObject /** - * [Output Only] Indicates how many instances are actually usable currently. + * Output only. [Output Only] Indicates how many instances are actually usable + * currently. * * Uses NSNumber of longLongValue. */ @@ -50080,7 +50275,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties *instanceProperties; /** - * [Output Only] Indicates how many instances are in use. + * Output only. [Output Only] Indicates how many instances are in use. * * Uses NSNumber of longLongValue. */ @@ -50107,7 +50302,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_AttachedDisk : GTLRObject /** - * [Output Only] The architecture of the attached disk. Valid values are ARM64 + * Output only. [Output Only] The architecture of the attached disk. Valid + * values are ARM64 * or X86_64. * * Likely values: @@ -50198,7 +50394,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * [Output Only] A zero-based index to this disk, where 0 is reserved for the + * Output only. [Output Only] A zero-based index to this disk, where 0 is + * reserved for the * boot disk. If you have many disks attached to an instance, each * disk would have a unique index number. * @@ -50230,12 +50427,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interface; /** - * [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached - * disks. + * Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk + * for attached disks. */ @property(nonatomic, copy, nullable) NSString *kind; -/** [Output Only] Any valid publicly visible licenses. */ +/** Output only. [Output Only] Any valid publicly visible licenses. */ @property(nonatomic, strong, nullable) NSArray *licenses; /** @@ -50255,7 +50452,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *mode; /** - * For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + * Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED + * state, this * field is set to PRESERVED if the LocalSSD data has been saved * to a persistent location by customer request. (see the * discard_local_ssd option on Stop/Suspend). @@ -50270,7 +50468,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *savedState; -/** [Output Only] shielded vm initial state stored on disk */ +/** Output only. [Output Only] shielded vm initial state stored on disk */ @property(nonatomic, strong, nullable) GTLRCompute_InitialStateConfig *shieldedInstanceInitialState; /** @@ -50435,9 +50633,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT - * & PATCH) when empty. + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + * empty. */ @property(nonatomic, strong, nullable) GTLRCompute_AttachedDiskInitializeParams_ResourceManagerTags *resourceManagerTags; @@ -50534,9 +50734,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT - * & PATCH) when empty. + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + * empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -50681,7 +50883,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicy *autoscalingPolicy; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -50695,7 +50897,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -50705,7 +50908,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#autoscaler + * Output only. [Output Only] Type of the resource. Always compute#autoscaler * for autoscalers. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -50722,7 +50925,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] Target recommended MIG size (number of instances) computed by + * Output only. [Output Only] Target recommended MIG size (number of instances) + * computed by * autoscaler. Autoscaler calculates the recommended MIG size even when the * autoscaling policy mode is different from ON. This field is empty when * autoscaler is not connected to an existing managed instance group or @@ -50733,13 +50937,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *recommendedSize; /** - * [Output Only] URL of theregion + * Output only. [Output Only] URL of theregion * where the instance group resides (for autoscalers living in regional * scope). */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Status information of existing scaling schedules. */ +/** + * Output only. [Output Only] Status information of existing scaling schedules. + */ @property(nonatomic, strong, nullable) GTLRCompute_Autoscaler_ScalingScheduleStatus *scalingScheduleStatus; /** [Output Only] Server-defined URL for the resource. */ @@ -50787,7 +50993,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *target; /** - * [Output Only] URL of thezone + * Output only. [Output Only] URL of thezone * where the instance group resides (for autoscalers living in zonal scope). * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. @@ -50798,7 +51004,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Status information of existing scaling schedules. + * Output only. [Output Only] Status information of existing scaling schedules. * * @note This class is documented as having more properties of * GTLRCompute_ScalingScheduleStatus. Use @c -additionalJSONKeys and @c @@ -50825,8 +51031,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AutoscalerAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#autoscalerAggregatedList for aggregated lists of * autoscalers. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -50841,11 +51047,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -51042,7 +51248,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#autoscalerList + * Output only. [Output Only] Type of resource. Always compute#autoscalerList * for lists of autoscalers. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -51057,7 +51263,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -52173,7 +52379,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *identifier; -/** Type of the resource. */ +/** Output only. Type of the resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -52211,7 +52417,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] List of resources referencing that backend bucket. */ +/** + * Output only. [Output Only] List of resources referencing that backend + * bucket. + */ @property(nonatomic, strong, nullable) NSArray *usedBy; @end @@ -52491,7 +52700,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -52504,7 +52713,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -52713,7 +52922,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_BackendBucketUsedBy : GTLRObject /** - * [Output Only] Server-defined URL for UrlMaps referencing that + * Output only. [Output Only] Server-defined URL for UrlMaps referencing that * BackendBucket. */ @property(nonatomic, copy, nullable) NSString *reference; @@ -52848,7 +53057,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettings *consistentHash; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -53069,7 +53278,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipAddressSelectionPolicy; /** - * [Output Only] Type of resource. Always compute#backendService + * Output only. [Output Only] Type of resource. Always compute#backendService * for backend services. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -53373,7 +53582,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *protocol; /** - * [Output Only] URL of the region where the regional backend service + * Output only. [Output Only] URL of the region where the regional backend + * service * resides. This field is not applicable to global backend services. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. @@ -53501,7 +53711,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_BackendServiceTlsSettings *tlsSettings; -/** [Output Only] List of resources referencing given backend service. */ +/** + * Output only. [Output Only] List of resources referencing given backend + * service. + */ @property(nonatomic, strong, nullable) NSArray *usedBy; @end @@ -53535,7 +53748,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of BackendServicesScopedList resources. */ @property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -53548,10 +53761,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -54148,8 +54361,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *healthStatus; /** - * [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for - * the health of backend + * Output only. [Output Only] Type of resource. + * Alwayscompute#backendServiceGroupHealth for the health of backend * services. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -54350,7 +54563,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *oauth2ClientSecret; /** - * [Output Only] SHA256 hash value for the field oauth2_client_secret above. + * Output only. [Output Only] SHA256 hash value for the field + * oauth2_client_secret above. */ @property(nonatomic, copy, nullable) NSString *oauth2ClientSecretSha256; @@ -54383,8 +54597,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#backendServiceList for lists - * of backend services. + * Output only. [Output Only] Type of resource. + * Alwayscompute#backendServiceList for lists of backend services. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -54398,7 +54612,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -54581,8 +54795,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for - * lists of usable backend + * Output only. [Output Only] Type of resource. + * Alwayscompute#usableBackendServiceList for lists of usable backend * services. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -54597,7 +54811,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -55215,7 +55429,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_BackendServiceUsedBy : GTLRObject /** - * [Output Only] Server-defined URL for resources referencing given + * Output only. [Output Only] Server-defined URL for resources referencing + * given * BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies * and ForwardingRule. */ @@ -55530,27 +55745,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_BgpRoute : GTLRObject -/** [Output only] AS-PATH for the route */ +/** Output only. [Output only] AS-PATH for the route */ @property(nonatomic, strong, nullable) NSArray *asPaths; -/** [Output only] BGP communities in human-readable A:B format. */ +/** + * Output only. [Output only] BGP communities in human-readable A:B format. + */ @property(nonatomic, strong, nullable) NSArray *communities; /** - * [Output only] Destination IP range for the route, in human-readable CIDR + * Output only. [Output only] Destination IP range for the route, in + * human-readable CIDR * format */ @property(nonatomic, strong, nullable) GTLRCompute_BgpRouteNetworkLayerReachabilityInformation *destination; /** - * [Output only] BGP multi-exit discriminator + * Output only. [Output only] BGP multi-exit discriminator * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *med; /** - * [Output only] BGP origin (EGP, IGP or INCOMPLETE) + * Output only. [Output only] BGP origin (EGP, IGP or INCOMPLETE) * * Likely values: * @arg @c kGTLRCompute_BgpRoute_Origin_BgpOriginEgp Value "BGP_ORIGIN_EGP" @@ -55569,7 +55787,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_BgpRouteAsPath : GTLRObject /** - * [Output only] ASNs in the path segment. When type is SEQUENCE, these are + * Output only. [Output only] ASNs in the path segment. When type is SEQUENCE, + * these are * ordered. * * Uses NSNumber of intValue. @@ -55577,7 +55796,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *asns; /** - * [Output only] ASNs in the path segment. This field is for better + * Output only. [Output only] ASNs in the path segment. This field is for + * better * support of 32 bit ASNs as the other asns field suffers from overflow when * the ASN is larger. When type is SEQUENCE, these are ordered. * @@ -55586,7 +55806,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *asns32; /** - * [Output only] Type of AS-PATH segment (SEQUENCE or SET) + * Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET) * * Likely values: * @arg @c kGTLRCompute_BgpRouteAsPath_Type_AsPathTypeSequence Value @@ -55851,7 +56071,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *hostname; -/** This field is only temporary. It will be removed. Do not use it. */ +/** + * Output only. This field is only temporary. It will be removed. Do not use + * it. + */ @property(nonatomic, copy, nullable) NSString *name; @end @@ -56042,6 +56265,88 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * A request to recommend the best way to consume the specified resources in + * the + * future. + */ +@interface GTLRCompute_CalendarModeAdviceRequest : GTLRObject + +/** + * Specification of resources to create in the future. + * The key of the map is an arbitrary string specified by the caller. + * Value of the map is a specification of required resources and their + * constraints. Currently only one value is allowed in this map. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CalendarModeAdviceRequest_FutureResourcesSpecs *futureResourcesSpecs; + +@end + + +/** + * Specification of resources to create in the future. + * The key of the map is an arbitrary string specified by the caller. + * Value of the map is a specification of required resources and their + * constraints. Currently only one value is allowed in this map. + * + * @note This class is documented as having more properties of + * GTLRCompute_FutureResourcesSpec. 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 GTLRCompute_CalendarModeAdviceRequest_FutureResourcesSpecs : GTLRObject +@end + + +/** + * A response containing the recommended way of creating the specified + * resources + * in the future. It contains (will contain) multiple recommendations that can + * be analyzed by the customer and the best one can be picked. + */ +@interface GTLRCompute_CalendarModeAdviceResponse : GTLRObject + +/** + * Recommendations where, how and when to create the requested resources + * in order to maximize their obtainability and minimize cost. + */ +@property(nonatomic, strong, nullable) NSArray *recommendations; + +@end + + +/** + * A single recommendation to create requested resources. Contains detailed + * recommendations for every future resources specification specified in + * CalendarModeAdviceRequest. + */ +@interface GTLRCompute_CalendarModeRecommendation : GTLRObject + +/** + * Recommendations for every future resource specification passed in + * CalendarModeAdviceRequest. Keys of the map correspond to keys + * specified in the request. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CalendarModeRecommendation_RecommendationsPerSpec *recommendationsPerSpec; + +@end + + +/** + * Recommendations for every future resource specification passed in + * CalendarModeAdviceRequest. Keys of the map correspond to keys + * specified in the request. + * + * @note This class is documented as having more properties of + * GTLRCompute_FutureResourcesRecommendation. 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 GTLRCompute_CalendarModeRecommendation_RecommendationsPerSpec : GTLRObject +@end + + /** * Settings controlling the volume of requests, connections and retries to this * backend service. @@ -56144,7 +56449,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *category; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -56165,7 +56470,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] Commitment end time inRFC3339 + * Output only. [Output Only] Commitment end time inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *endTimestamp; @@ -56173,7 +56478,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *existingReservations; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -56183,7 +56489,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#commitment + * Output only. [Output Only] Type of the resource. Always compute#commitment * for commitments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -56226,7 +56532,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *plan; /** - * [Output Only] URL of the region where the commitment and committed + * Output only. [Output Only] URL of the region where the commitment and + * committed * resources are located. */ @property(nonatomic, copy, nullable) NSString *region; @@ -56250,10 +56557,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *resources; -/** [Output Only] Status information for Commitment resource. */ +/** Output only. [Output Only] Status information for Commitment resource. */ @property(nonatomic, strong, nullable) GTLRCompute_CommitmentResourceStatus *resourceStatus; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -56264,13 +56571,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *splitSourceCommitment; /** - * [Output Only] Commitment start time inRFC3339 + * Output only. [Output Only] Commitment start time inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *startTimestamp; /** - * [Output Only] Status of the commitment with regards to eventual expiration + * Output only. [Output Only] Status of the commitment with regards to eventual + * expiration * (each commitment has an end date defined). Status can be one of the * following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. * @@ -56285,7 +56593,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *status; -/** [Output Only] An optional, human-readable explanation of the status. */ +/** + * Output only. [Output Only] An optional, human-readable explanation of the + * status. + */ @property(nonatomic, copy, nullable) NSString *statusMessage; /** @@ -56300,13 +56611,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, * GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, * GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, - * MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, - * MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - * For example, type MEMORY_OPTIMIZED specifies a commitment - * that applies only to eligible resources of memory optimized M1 and M2 - * machine series. Type GENERAL_PURPOSE specifies a commitment - * that applies only to eligible resources of general purpose N1 machine - * series. + * GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, + * MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * example, type MEMORY_OPTIMIZED specifies a commitment that + * applies only to eligible resources of memory optimized M1 and M2 machine + * series. Type GENERAL_PURPOSE specifies a commitment that + * applies only to eligible resources of general purpose N1 machine series. * * Likely values: * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimized Value @@ -56347,10 +56657,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "GENERAL_PURPOSE_N2D" * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN4 Value * "GENERAL_PURPOSE_N4" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN4d Value + * "GENERAL_PURPOSE_N4D" * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeT2d Value * "GENERAL_PURPOSE_T2D" * @arg @c kGTLRCompute_Commitment_Type_GraphicsOptimized Value * "GRAPHICS_OPTIMIZED" + * @arg @c kGTLRCompute_Commitment_Type_GraphicsOptimizedG4 Value + * "GRAPHICS_OPTIMIZED_G4" * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimized Value * "MEMORY_OPTIMIZED" * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedM3 Value @@ -56394,8 +56708,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#commitmentAggregatedList for aggregated lists of * commitments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -56410,10 +56724,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -56608,7 +56922,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#commitmentList + * Output only. [Output Only] Type of resource. Always compute#commitmentList * for lists of commitments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -56623,7 +56937,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -56784,7 +57098,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_CommitmentResourceStatus : GTLRObject /** - * [Output Only] Indicates the end time of customer's eligibility to send + * Output only. [Output Only] Indicates the end time of customer's eligibility + * to send * custom term requests in RFC3339 text format. Term extension requests that * (not the end time in the request) after this time will be rejected. */ @@ -57144,7 +57459,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_CrossSiteNetwork : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -57157,7 +57472,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -57167,8 +57483,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for - * cross-site networks. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#crossSiteNetwork for cross-site networks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -57183,7 +57499,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -57217,8 +57533,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for - * cross-site networks. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#crossSiteNetwork for cross-site networks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -57236,7 +57552,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -57738,12 +58054,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncPrimaryDisk; /** - * [Output Only] A list of disks this disk is asynchronously replicated to. + * Output only. [Output Only] A list of disks this disk is asynchronously + * replicated to. */ @property(nonatomic, strong, nullable) GTLRCompute_Disk_AsyncSecondaryDisks *asyncSecondaryDisks; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -57796,7 +58113,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -57806,7 +58124,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#disk for + * Output only. [Output Only] Type of the resource. Always compute#disk for * disks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -57833,13 +58151,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_Disk_Labels *labels; /** - * [Output Only] Last attach timestamp inRFC3339 + * Output only. [Output Only] Last attach timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *lastAttachTimestamp; /** - * [Output Only] Last detach timestamp inRFC3339 + * Output only. [Output Only] Last detach timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *lastDetachTimestamp; @@ -57913,7 +58231,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *provisionedThroughput; /** - * [Output Only] URL of the region where the disk resides. Only applicable for + * Output only. [Output Only] URL of the region where the disk resides. Only + * applicable for * regional resources. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. @@ -57931,7 +58250,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *resourcePolicies; -/** [Output Only] Status information for the disk resource. */ +/** Output only. [Output Only] Status information for the disk resource. */ @property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus *resourceStatus; /** @@ -57942,13 +58261,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** [Output Only] Server-defined fully-qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined fully-qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -57967,13 +58289,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *sizeGb; /** - * [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + * Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a + * secondary disk * that was created using a consistency group. */ @property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; /** - * [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + * Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a + * secondary disk * that was created using a consistency group. */ @property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicyId; @@ -57998,7 +58322,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceDisk; /** - * [Output Only] The unique ID of the disk used to create this disk. This + * Output only. [Output Only] The unique ID of the disk used to create this + * disk. This * value identifies the exact disk that was used to create this persistent * disk. For example, if you created the persistent disk from a disk that * was later deleted and recreated under the same name, the source disk ID @@ -58033,7 +58358,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; /** - * [Output Only] The ID value of the image used to create this disk. This + * Output only. [Output Only] The ID value of the image used to create this + * disk. This * value identifies the exact image that was used to create this persistent * disk. For example, if you created the persistent disk from an image that * was later deleted and recreated under the same name, the source image ID @@ -58053,7 +58379,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceInstantSnapshot; /** - * [Output Only] The unique ID of the instant snapshot used to create this + * Output only. [Output Only] The unique ID of the instant snapshot used to + * create this * disk. This value identifies the exact instant snapshot that was used to * create this persistent disk. For example, if you created the persistent * disk from an instant snapshot that was later deleted and recreated under @@ -58081,7 +58408,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; /** - * [Output Only] The unique ID of the snapshot used to create this disk. This + * Output only. [Output Only] The unique ID of the snapshot used to create this + * disk. This * value identifies the exact snapshot that was used to create this persistent * disk. For example, if you created the persistent disk from a snapshot that * was later deleted and recreated under the same name, the source snapshot ID @@ -58101,7 +58429,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceStorageObject; /** - * [Output Only] The status of disk creation. + * Output only. [Output Only] The status of disk creation. * - CREATING: Disk is provisioning. * - RESTORING: Source data is being copied into the * disk. @@ -58146,13 +58474,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *type; /** - * [Output Only] Links to the users of the disk (attached instances) + * Output only. [Output Only] Links to the users of the disk (attached + * instances) * in form:projects/project/zones/zone/instances/instance */ @property(nonatomic, strong, nullable) NSArray *users; /** - * [Output Only] URL of the zone where the disk resides. + * Output only. [Output Only] URL of the zone where the disk resides. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. * @@ -58164,7 +58493,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] A list of disks this disk is asynchronously replicated to. + * Output only. [Output Only] A list of disks this disk is asynchronously + * replicated to. * * @note This class is documented as having more properties of * GTLRCompute_DiskAsyncReplicationList. Use @c -additionalJSONKeys and @@ -58204,8 +58534,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_DiskAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#diskAggregatedList for - * aggregated lists of persistent + * Output only. [Output Only] Type of resource. + * Alwayscompute#diskAggregatedList for aggregated lists of persistent * disks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -58220,10 +58550,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -58398,13 +58728,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_DiskAsyncReplication : GTLRObject /** - * [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + * Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if + * replication was * started on the disk as a member of a group. */ @property(nonatomic, copy, nullable) NSString *consistencyGroupPolicy; /** - * [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + * Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if + * replication was * started on the disk as a member of a group. */ @property(nonatomic, copy, nullable) NSString *consistencyGroupPolicyId; @@ -58421,7 +58753,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *disk; /** - * [Output Only] The unique ID of the other disk asynchronously replicated + * Output only. [Output Only] The unique ID of the other disk asynchronously + * replicated * to or from the current disk. This value identifies the exact disk that * was used to create this replication. For example, if you started * replicating the persistent disk from a disk that was later deleted and @@ -58556,7 +58889,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#diskList for + * Output only. [Output Only] Type of resource. Always compute#diskList for * lists of disks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -58571,7 +58904,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -58758,8 +59091,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. */ @property(nonatomic, strong, nullable) GTLRCompute_DiskParams_ResourceManagerTags *resourceManagerTags; @@ -58770,8 +59105,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * * @note This class is documented as having more properties of NSString. Use @c @@ -59140,7 +59477,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#diskType + * Output only. [Output Only] Type of the resource. Always compute#diskType * for disk types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -59192,7 +59529,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of DiskTypesScopedList resources. */ @property(nonatomic, strong, nullable) GTLRCompute_DiskTypeAggregatedList_Items *items; -/** [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. */ +/** + * Output only. [Output Only] Type of resource. + * Alwayscompute#diskTypeAggregatedList. + */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -59205,10 +59545,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -59403,7 +59743,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#diskTypeList + * Output only. [Output Only] Type of resource. Always compute#diskTypeList * for disk types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -59418,7 +59758,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -59997,8 +60337,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for - * exchanged peering + * Output only. [Output Only] Type of resource. + * Alwayscompute#exchangedPeeringRoutesList for exchanged peering * routes lists. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -60013,7 +60353,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -60240,7 +60580,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ExternalVpnGateway : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -60254,7 +60594,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -60273,8 +60614,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *interfaces; /** - * [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for - * externalVpnGateways. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#externalVpnGateway for externalVpnGateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -60355,7 +60696,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *redundancyType; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -60443,8 +60784,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#externalVpnGatewayList for - * lists of externalVpnGateways. + * Output only. [Output Only] Type of resource. Always + * compute#externalVpnGatewayList for lists of externalVpnGateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -60458,7 +60799,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -60657,7 +60998,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *allowed; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -60706,7 +61047,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *disabled; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -60716,7 +61058,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#firewall + * Output only. [Output Only] Type of the resource. Always compute#firewall * for firewall rules. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -60925,7 +61267,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#firewallList + * Output only. [Output Only] Type of resource. Always compute#firewallList * for lists of firewalls. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -60940,7 +61282,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -61179,7 +61521,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *associations; /** - * [Output Only] Type of firewallPolicy associations. + * Output only. [Output Only] Type of firewallPolicy associations. * Alwayscompute#FirewallPoliciesListAssociations for lists of * firewallPolicy associations. */ @@ -61363,7 +61705,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *associations; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -61417,8 +61759,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall - * policies + * Output only. [Output only] Type of the resource. + * Alwayscompute#firewallPolicyfor firewall policies */ @property(nonatomic, copy, nullable) NSString *kind; @@ -61433,7 +61775,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *packetMirroringRules; /** - * [Output Only] The parent of the firewall policy. + * Output only. [Output Only] The parent of the firewall policy. * This field is not applicable to network firewall policies. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -61452,7 +61794,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *policyType; /** - * [Output Only] URL of the region where the regional firewall policy resides. + * Output only. [Output Only] URL of the region where the regional firewall + * policy resides. * This field is not applicable to global firewall policies. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. @@ -61468,7 +61811,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *rules; /** - * [Output Only] Total count of all firewall policy rule tuples. A firewall + * Output only. [Output Only] Total count of all firewall policy rule tuples. A + * firewall * policy can not exceed a set number of tuples. * * Uses NSNumber of intValue. @@ -61479,7 +61823,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -61514,13 +61859,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; -/** [Output Only] The firewall policy ID of the association. */ +/** Output only. [Output Only] The firewall policy ID of the association. */ @property(nonatomic, copy, nullable) NSString *firewallPolicyId; /** The name for an association. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] The short name of the firewall policy of the association. */ +/** + * Output only. [Output Only] The short name of the firewall policy of the + * association. + */ @property(nonatomic, copy, nullable) NSString *shortName; @end @@ -61552,8 +61900,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof - * FirewallPolicies + * Output only. [Output Only] Type of resource. + * Alwayscompute#firewallPolicyList for listsof FirewallPolicies */ @property(nonatomic, copy, nullable) NSString *kind; @@ -61773,8 +62121,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enableLogging; /** - * [Output only] Type of the resource. Returnscompute#firewallPolicyRule for - * firewall rules andcompute#packetMirroringRule for packet mirroring rules. + * Output only. [Output only] Type of the resource. + * Returnscompute#firewallPolicyRule for firewall rules + * andcompute#packetMirroringRule for packet mirroring rules. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -61801,7 +62150,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ruleName; /** - * [Output Only] Calculation of the complexity of a single firewall policy + * Output only. [Output Only] Calculation of the complexity of a single + * firewall policy * rule. * * Uses NSNumber of intValue. @@ -62023,7 +62373,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] State of the secure tag, either `EFFECTIVE` or + * Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or * `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted * or its network is deleted. * @@ -62044,7 +62394,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_FixedOrPercent : GTLRObject /** - * [Output Only] Absolute value of VM instances calculated based on the + * Output only. [Output Only] Absolute value of VM instances calculated based + * on the * specific mode. * - If the value is fixed, then the calculated * value is equal to the fixed value. @@ -62077,6 +62428,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * A flexible specification of a time range that has 3 points of + * flexibility: (1) a flexible start time, (2) a flexible end time, (3) a + * flexible duration. + * It is possible to specify a contradictory time range that cannot be matched + * by any Interval. This causes a validation error. + */ +@interface GTLRCompute_FlexibleTimeRange : GTLRObject + +@property(nonatomic, strong, nullable) GTLRDuration *maxDuration; +@property(nonatomic, strong, nullable) GTLRDuration *minDuration; +@property(nonatomic, strong, nullable) GTLRDateTime *startTimeNotEarlierThan; +@property(nonatomic, strong, nullable) GTLRDateTime *startTimeNotLaterThan; + +@end + + /** * Represents a Forwarding Rule resource. * Forwarding rule resources in Google Cloud can be either regional or global @@ -62145,7 +62513,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *backendService; /** - * [Output Only] The URL for the corresponding base forwarding rule. By base + * Output only. [Output Only] The URL for the corresponding base forwarding + * rule. By base * forwarding rule, we mean the forwarding rule that has the same IP address, * protocol, and port settings with the current forwarding rule, but without * sourceIPRanges specified. @@ -62155,7 +62524,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *baseForwardingRule; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -62322,8 +62691,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *isMirroringCollector; /** - * [Output Only] Type of the resource. Alwayscompute#forwardingRule for - * forwarding rule resources. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#forwardingRule for forwarding rule resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -62533,7 +62902,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *pscConnectionStatus; /** - * [Output Only] URL of the region where the regional forwarding rule resides. + * Output only. [Output Only] URL of the region where the regional forwarding + * rule resides. * This field is not applicable to global forwarding rules. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. @@ -62544,7 +62914,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -62647,8 +63018,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList - * for lists of forwarding rules. + * Output only. [Output Only] Type of resource. + * Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -62662,10 +63033,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -62859,7 +63230,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -62872,7 +63243,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -63278,7 +63649,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationCommitmentInfo *commitmentInfo; /** - * [Output Only] The creation timestamp for this future reservation inRFC3339 + * Output only. [Output Only] The creation timestamp for this future + * reservation inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -63311,7 +63683,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enableEmergentMaintenance; /** - * [Output Only] A unique identifier for this future reservation. The server + * Output only. [Output Only] A unique identifier for this future reservation. + * The server * defines this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -63321,8 +63694,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#futureReservation for - * future reservations. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#futureReservation for future reservations. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -63403,11 +63776,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *schedulingType; -/** [Output Only] Server-defined fully-qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined fully-qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -63429,14 +63806,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationSpecificSKUProperties *specificSkuProperties; -/** [Output only] Status of the Future Reservation */ +/** Output only. [Output only] Status of the Future Reservation */ @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatus *status; /** Time window for this Future Reservation. */ @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationTimeWindow *timeWindow; /** - * [Output Only] URL of the Zone where this future reservation resides. + * Output only. [Output Only] URL of the Zone where this future reservation + * resides. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -63506,7 +63884,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationsAggregatedListResponse_Items *items; /** - * [Output Only] Type of resource. + * Output only. [Output Only] Type of resource. * Alwayscompute#futureReservationsAggregatedListResponse for future * resevation aggregated list response. */ @@ -63522,10 +63900,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -63724,8 +64102,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse - * for lists of + * Output only. [Output Only] Type of + * resource.Alwayscompute#FutureReservationsListResponse for lists of * reservations */ @property(nonatomic, copy, nullable) NSString *kind; @@ -63740,10 +64118,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -64097,7 +64475,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_FutureReservationStatus : GTLRObject /** - * [Output Only] The current status of the requested amendment. + * Output only. [Output Only] The current status of the requested amendment. * * Likely values: * @arg @c kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentApproved @@ -64115,19 +64493,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *amendmentStatus; /** - * Fully qualified urls of the automatically created reservations at + * Output only. Fully qualified urls of the automatically created reservations + * at * start_time. */ @property(nonatomic, strong, nullable) NSArray *autoCreatedReservations; /** - * [Output Only] Represents the existing matching usage for the future + * Output only. [Output Only] Represents the existing matching usage for the + * future * reservation. */ @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo *existingMatchingUsageInfo; /** - * This count indicates the fulfilled capacity so far. This is set during + * Output only. This count indicates the fulfilled capacity so far. This is set + * during * "PROVISIONING" state. This count also includes capacity delivered as part * of existing matching reservations. * @@ -64136,7 +64517,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *fulfilledCount; /** - * [Output Only] This field represents the future reservation before an + * Output only. [Output Only] This field represents the future reservation + * before an * amendment was requested. If the amendment is declined, the Future * Reservation will be reverted to the last known good state. The last known * good state is not set when updating a future reservation whose @@ -64145,7 +64527,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusLastKnownGoodState *lastKnownGoodState; /** - * Time when Future Reservation would become LOCKED, after which no + * Output only. Time when Future Reservation would become LOCKED, after which + * no * modifications to Future Reservation will be allowed. Applicable only * after the Future Reservation is in the APPROVED state. The lock_time is * an RFC3339 string. The procurement_status will transition to PROCURING @@ -64154,7 +64537,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *lockTime; /** - * Current state of this Future Reservation + * Output only. Current state of this Future Reservation * * Likely values: * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Approved @@ -64211,14 +64594,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo : GTLRObject /** - * Count to represent min(FR total_count, + * Output only. Count to represent min(FR total_count, * matching_reserved_capacity+matching_unreserved_instances) * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *count; -/** Timestamp when the matching usage was calculated */ +/** Output only. Timestamp when the matching usage was calculated */ @property(nonatomic, copy, nullable) NSString *timestamp; @end @@ -64231,7 +64614,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_FutureReservationStatusLastKnownGoodState : GTLRObject /** - * [Output Only] The description of the FutureReservation before an + * Output only. [Output Only] The description of the FutureReservation before + * an * amendment was requested. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. @@ -64239,7 +64623,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] Represents the matching usage for the future + * Output only. [Output Only] Represents the matching usage for the future * reservation before an amendment was requested. */ @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo *existingMatchingUsageInfo; @@ -64247,19 +64631,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs *futureReservationSpecs; /** - * [Output Only] The lock time of the FutureReservation before an + * Output only. [Output Only] The lock time of the FutureReservation before an * amendment was requested. */ @property(nonatomic, copy, nullable) NSString *lockTime; /** - * [Output Only] The name prefix of the Future Reservation before an + * Output only. [Output Only] The name prefix of the Future Reservation before + * an * amendment was requested. */ @property(nonatomic, copy, nullable) NSString *namePrefix; /** - * [Output Only] The status of the last known good state for the Future + * Output only. [Output Only] The status of the last known good state for the + * Future * Reservation. * * Likely values: @@ -64313,16 +64699,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs : GTLRObject -/** [Output Only] The previous share settings of the Future Reservation. */ +/** + * Output only. [Output Only] The previous share settings of the Future + * Reservation. + */ @property(nonatomic, strong, nullable) GTLRCompute_ShareSettings *shareSettings; /** - * [Output Only] The previous instance related properties of the + * Output only. [Output Only] The previous instance related properties of the * Future Reservation. */ @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationSpecificSKUProperties *specificSkuProperties; -/** [Output Only] The previous time window of the Future Reservation. */ +/** + * Output only. [Output Only] The previous time window of the Future + * Reservation. + */ @property(nonatomic, strong, nullable) GTLRCompute_FutureReservationTimeWindow *timeWindow; @end @@ -64359,6 +64751,319 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * Recommendation for single resources specification, to be created in the + * future. + */ +@interface GTLRCompute_FutureResourcesRecommendation : GTLRObject + +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * The advised location for resource usage. When a zone, in format + * 'zones/'. + * If not set, it means that no location is recommended - see + * other_locations for details. + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * List of locations in the request scope that were not + * recommended. Keys of the map are zones, in format 'zones/'. + * The values are status information indicating the recommendation status. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureResourcesRecommendation_OtherLocations *otherLocations; + +/** Unique id of the recommendation, a UUID string generated by the API. */ +@property(nonatomic, copy, nullable) NSString *recommendationId; + +/** + * Type of recommendation. Currently only FUTURE_RESERVATION is supported. + * + * Likely values: + * @arg @c kGTLRCompute_FutureResourcesRecommendation_RecommendationType_FutureReservation + * A Future Reservation is recommended. (Value: "FUTURE_RESERVATION") + * @arg @c kGTLRCompute_FutureResourcesRecommendation_RecommendationType_RecommendationTypeUnspecified + * Default value, unused. (Value: "RECOMMENDATION_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *recommendationType; + +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + +/** + * List of locations in the request scope that were not + * recommended. Keys of the map are zones, in format 'zones/'. + * The values are status information indicating the recommendation status. + * + * @note This class is documented as having more properties of + * GTLRCompute_FutureResourcesRecommendationOtherLocation. 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 GTLRCompute_FutureResourcesRecommendation_OtherLocations : GTLRObject +@end + + +/** + * Information about recommendation status for locations + * that were allowed but not used by the response. + */ +@interface GTLRCompute_FutureResourcesRecommendationOtherLocation : GTLRObject + +/** + * Details (human readable) describing the situation. + * For example, if status is CONDITION_NOT_MET, then + * details contain information about the parameters of the time window + * that did not meet the required conditions. + */ +@property(nonatomic, copy, nullable) NSString *details; + +/** + * Status of recommendation in this location. + * + * Likely values: + * @arg @c kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_ConditionsNotMet + * The requested resources are offered in this location + * but the requested time window is does not meet the required + * conditions. (Value: "CONDITIONS_NOT_MET") + * @arg @c kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_NoCapacity + * The requested resources are offered in this location + * and the requested time window is accepted + * but there is no capacity within the requested time window. (Value: + * "NO_CAPACITY") + * @arg @c kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_NotSupported + * The requested resources are not offered in this location. + * Retrying the request will not change this status. (Value: + * "NOT_SUPPORTED") + * @arg @c kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_OtherLocationStatusUndefined + * Default value, unused. (Value: "OTHER_LOCATION_STATUS_UNDEFINED") + * @arg @c kGTLRCompute_FutureResourcesRecommendationOtherLocation_Status_Recommended + * The requested resources are offered in this location + * and it is possible to request them. However, another location + * was better and was recommended. (Value: "RECOMMENDED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * Specification of resources to be created at some time in the future within + * an + * optionally specified set of locations, and within the specified time range. + */ +@interface GTLRCompute_FutureResourcesSpec : GTLRObject + +/** + * Indicates if the reservation allocation strategy is static (DENSE) or + * dynamic (STANDARD). Defaults to DENSE. + * + * Likely values: + * @arg @c kGTLRCompute_FutureResourcesSpec_DeploymentType_Dense The reserved + * capacity is made up of densely deployed reservation blocks. (Value: + * "DENSE") + * @arg @c kGTLRCompute_FutureResourcesSpec_DeploymentType_DeploymentTypeUnspecified + * Value "DEPLOYMENT_TYPE_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *deploymentType; + +/** + * Optional location policy allowing to exclude some zone(s) in which + * the resources must not be created. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureResourcesSpecLocationPolicy *locationPolicy; + +/** Specification of the reserved resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureResourcesSpecTargetResources *targetResources; + +/** + * Specification of a time range in which the resources may be created. + * The time range specifies start of resource use and planned end of resource + * use. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FlexibleTimeRange *timeRangeSpec; + +@end + + +/** + * GTLRCompute_FutureResourcesSpecAggregateResources + */ +@interface GTLRCompute_FutureResourcesSpecAggregateResources : GTLRObject + +/** + * Size of the request, in accelerator (chip) count. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; + +/** + * The VM family that all instances scheduled against this reservation + * must belong to. Use for TPU reservations. + * + * Likely values: + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuDeviceCt3 + * Value "VM_FAMILY_CLOUD_TPU_DEVICE_CT3" + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLiteDeviceCt5l + * Value "VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L" + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLitePodSliceCt5lp + * Value "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP" + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuLitePodSliceCt6e + * Value "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT6E" + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt3p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P" + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt4p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P" + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceCt5p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P" + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_VmFamily_VmFamilyCloudTpuPodSliceTpu7x + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_TPU7X" + */ +@property(nonatomic, copy, nullable) NSString *vmFamily; + +/** + * Workload type. Use for TPU reservations. + * + * Likely values: + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Batch + * Reserved resources will be optimized for BATCH workloads, such as ML + * training. (Value: "BATCH") + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Serving + * Reserved resources will be optimized for SERVING workloads, such as ML + * inference. (Value: "SERVING") + * @arg @c kGTLRCompute_FutureResourcesSpecAggregateResources_WorkloadType_Unspecified + * Value "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *workloadType; + +@end + + +/** + * GTLRCompute_FutureResourcesSpecLocalSsdPartition + */ +@interface GTLRCompute_FutureResourcesSpecLocalSsdPartition : GTLRObject + +/** + * Disk interface. Defaults to SCSI. + * + * Likely values: + * @arg @c kGTLRCompute_FutureResourcesSpecLocalSsdPartition_DiskInterface_Nvme + * Value "NVME" + * @arg @c kGTLRCompute_FutureResourcesSpecLocalSsdPartition_DiskInterface_Scsi + * Value "SCSI" + */ +@property(nonatomic, copy, nullable) NSString *diskInterface; + +/** + * The size of the disk in GB. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +@end + + +/** + * Specification of locations to create resources in. + */ +@interface GTLRCompute_FutureResourcesSpecLocationPolicy : GTLRObject + +/** + * Preferences for specified locations. + * Keys of the map are locations - zones, in format of 'zones/'. + * Values are preferences for the zones. + * If a zone is not specified in this map, it is ALLOWed. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureResourcesSpecLocationPolicy_Locations *locations; + +@end + + +/** + * Preferences for specified locations. + * Keys of the map are locations - zones, in format of 'zones/'. + * Values are preferences for the zones. + * If a zone is not specified in this map, it is ALLOWed. + * + * @note This class is documented as having more properties of + * GTLRCompute_FutureResourcesSpecLocationPolicyLocation. 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 GTLRCompute_FutureResourcesSpecLocationPolicy_Locations : GTLRObject +@end + + +/** + * Preference for a single specified location. + */ +@interface GTLRCompute_FutureResourcesSpecLocationPolicyLocation : GTLRObject + +/** + * Preference for this location. + * + * Likely values: + * @arg @c kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_Allow + * Location is allowed for use. (Value: "ALLOW") + * @arg @c kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_Deny + * Location is prohibited. (Value: "DENY") + * @arg @c kGTLRCompute_FutureResourcesSpecLocationPolicyLocation_Preference_PreferenceUnspecified + * Default value, unused. (Value: "PREFERENCE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *preference; + +@end + + +/** + * GTLRCompute_FutureResourcesSpecSpecificSKUResources + */ +@interface GTLRCompute_FutureResourcesSpecSpecificSKUResources : GTLRObject + +/** + * Size of the request, in instance count. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *instanceCount; + +/** + * Local SSD partitions. You do not have to include SSD partitions that + * are built in the machine type. + */ +@property(nonatomic, strong, nullable) NSArray *localSsdPartitions; + +/** + * The machine type to use for instances that will use the reservation. + * This field only accepts machine type names. e.g. n2-standard-4 + * and does not accept machine type full or partial url. e.g. + * projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4. + * Use for GPU reservations. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +@end + + +/** + * Specification of reserved resources. + */ +@interface GTLRCompute_FutureResourcesSpecTargetResources : GTLRObject + +@property(nonatomic, strong, nullable) GTLRCompute_FutureResourcesSpecAggregateResources *aggregateResources; +@property(nonatomic, strong, nullable) GTLRCompute_FutureResourcesSpecSpecificSKUResources *specificSkuResources; + +@end + + /** * GTLRCompute_GlobalAddressesMoveRequest */ @@ -64740,8 +65445,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_GuestAttributes : GTLRObject /** - * [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest - * attributes entry. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#guestAttributes for guest attributes entry. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -64752,16 +65457,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *queryPath; -/** [Output Only] The value of the requested queried path. */ +/** Output only. [Output Only] The value of the requested queried path. */ @property(nonatomic, strong, nullable) GTLRCompute_GuestAttributesValue *queryValue; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** The key to search for. */ @property(nonatomic, copy, nullable) NSString *variableKey; -/** [Output Only] The value found for the requested key. */ +/** Output only. [Output Only] The value found for the requested key. */ @property(nonatomic, copy, nullable) NSString *variableValue; @end @@ -64892,7 +65597,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *checkIntervalSec; /** - * [Output Only] Creation timestamp in3339 + * Output only. [Output Only] Creation timestamp in3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -64930,7 +65635,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *identifier; -/** Type of the resource. */ +/** Output only. Type of the resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** Configure logging on this health check. */ @@ -64948,7 +65653,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] Region where the health check resides. Not applicable to + * Output only. [Output Only] Region where the health check resides. Not + * applicable to * global health checks. */ @property(nonatomic, copy, nullable) NSString *region; @@ -65040,7 +65746,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -65053,7 +65759,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -65256,7 +65962,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of HealthChecksScopedList resources. */ @property(nonatomic, strong, nullable) GTLRCompute_HealthChecksAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -65269,10 +65975,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -65447,7 +66153,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthCheckService : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -65520,7 +66226,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *healthStatusAggregationPolicy; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -65530,8 +66237,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Alwayscompute#healthCheckServicefor - * health check services. + * Output only. [Output only] Type of the resource. + * Alwayscompute#healthCheckServicefor health check services. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -65567,14 +66274,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *notificationEndpoints; /** - * [Output Only] URL of the region where the health check service + * Output only. [Output Only] URL of the region where the health check service * resides. This field is not applicable to global health check services. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -65607,14 +66314,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthCheckServicesList : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of HealthCheckService resources. + * Output only. A list of HealthCheckService resources. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -65622,14 +66330,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList - * for lists of + * Output only. [Output Only] Type of the resource. + * Alwayscompute#healthCheckServicesList for lists of * HealthCheckServices. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -65638,7 +66347,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -66492,7 +67201,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or * rangeMatch must be set. * Regular expressions can only be used when the loadBalancingScheme is - * set to INTERNAL_SELF_MANAGED. + * set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + * (regional scope) or INTERNAL_MANAGED. */ @property(nonatomic, copy, nullable) NSString *regexMatch; @@ -66691,8 +67401,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP - * health checks. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#httpHealthCheck for HTTP health checks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -66770,7 +67480,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -66783,7 +67493,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -66974,7 +67684,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * more information about regular expression syntax, see Syntax. * Only one of presentMatch, exactMatch, orregexMatch must be set. * Regular expressions can only be used when the loadBalancingScheme is - * set to INTERNAL_SELF_MANAGED. + * set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + * (regional scope) or INTERNAL_MANAGED. */ @property(nonatomic, copy, nullable) NSString *regexMatch; @@ -67380,7 +68091,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * removing any query parameters and anchor * that may be part of the original URL. * fullPathMatch must be from 1 to 1024 characters. - * Only one of prefixMatch, fullPathMatch or regexMatch must be + * Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match + * must be * specified. */ @property(nonatomic, copy, nullable) NSString *fullPathMatch; @@ -67428,14 +68140,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *metadataFilters; /** - * If specified, the route is a pattern match expression that must match the - * :path header once the query string is removed. - * A pattern match allows you to match - * - The value must be between 1 and 1024 characters - * - The pattern must start with a leading slash ("/") - * - There may be no more than 5 operators in pattern - * Precisely one ofprefix_match, full_path_match,regex_match or - * path_template_match must be set. + * If specified, this field defines a path template pattern that must match + * the :path header after the query string is removed. + * A path template pattern can include variables and wildcards. + * Variables are enclosed in curly braces, for example{variable_name}. + * Wildcards include * that + * matches a single path segment, and ** that matches zero or + * more path segments. The pattern must follow these rules: + * - The value must be between 1 and 1024 characters. + * - The pattern must start with a leading slash ("/"). + * - No more than 5 operators (variables or wildcards) may appear in + * the pattern. + * Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch + * must be + * set. */ @property(nonatomic, copy, nullable) NSString *pathTemplateMatch; @@ -67444,8 +68162,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * path must begin with the specified prefixMatch.prefixMatch must begin with a * /. * The value must be from 1 to 1024 characters. - * Only one of prefixMatch, fullPathMatch or regexMatch must be - * specified. + * The * character inside a prefix match is + * treated as a literal character, not as a wildcard. + * Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can + * be + * used within a matchRule. */ @property(nonatomic, copy, nullable) NSString *prefixMatch; @@ -67462,10 +68183,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * removing any query parameters and anchor * supplied with the original URL. For * more information about regular expression syntax, see Syntax. - * Only one of prefixMatch, fullPathMatch orregexMatch must be + * Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match + * must be * specified. * Regular expressions can only be used when the loadBalancingScheme is - * set to INTERNAL_SELF_MANAGED. + * set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + * (regional scope) or INTERNAL_MANAGED. */ @property(nonatomic, copy, nullable) NSString *regexMatch; @@ -67628,7 +68351,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *identifier; -/** Type of the resource. */ +/** Output only. Type of the resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -67704,7 +68427,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -67717,7 +68440,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -67905,12 +68628,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *archiveSizeBytes; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; -/** The deprecation status associated with this image. */ +/** Output only. The deprecation status associated with this image. */ @property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; /** @@ -67929,7 +68652,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * Whether this image is created from a confidential compute mode disk. + * Output only. Whether this image is created from a confidential compute mode + * disk. * [Output Only]: This field is not set by user, but from source disk. * * Uses NSNumber of boolValue. @@ -67957,7 +68681,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -67981,7 +68706,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *imageEncryptionKey; /** - * [Output Only] Type of the resource. Always compute#image for + * Output only. [Output Only] Type of the resource. Always compute#image for * images. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -68046,13 +68771,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** Set the secure boot keys of shielded instance. */ @@ -68082,7 +68807,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceDiskEncryptionKey; /** - * [Output Only] + * Output only. [Output Only] * The ID value of the disk used to create this image. This value may be used * to determine whether the image was taken from the current or a previous * instance of a given disk name. @@ -68111,7 +68836,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; /** - * [Output Only] + * Output only. [Output Only] * The ID value of the image used to create this image. This value may be used * to determine whether the image was taken from the current or a previous * instance of a given image name. @@ -68140,7 +68865,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; /** - * [Output Only] + * Output only. [Output Only] * The ID value of the snapshot used to create this image. This value may be * used to determine whether the snapshot was taken from the current or a * previous instance of a given snapshot name. @@ -68157,7 +68882,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceType; /** - * [Output Only] The status of the image. An image can be used to create other + * Output only. [Output Only] The status of the image. An image can be used to + * create other * resources, such as instances, only after the image has been successfully * created and the status is set to READY. Possible * values are FAILED, PENDING, orREADY. @@ -68275,7 +69001,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -68288,7 +69014,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -68450,8 +69176,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. */ @property(nonatomic, strong, nullable) GTLRCompute_ImageParams_ResourceManagerTags *resourceManagerTags; @@ -68462,8 +69190,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * * @note This class is documented as having more properties of NSString. Use @c @@ -68517,10 +69247,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ConfidentialInstanceConfig *confidentialInstanceConfig; -/** [Output Only] The CPU platform used by this instance. */ +/** Output only. [Output Only] The CPU platform used by this instance. */ @property(nonatomic, copy, nullable) NSString *cpuPlatform; -/** [Output Only] Creation timestamp inRFC3339 text format. */ +/** Output only. [Output Only] Creation timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -68575,7 +69305,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *hostname; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -68611,7 +69342,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *keyRevocationActionType; /** - * [Output Only] Type of the resource. Always compute#instance + * Output only. [Output Only] Type of the resource. Always compute#instance * for instances. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -68636,13 +69367,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_Instance_Labels *labels; -/** [Output Only] Last start timestamp inRFC3339 text format. */ +/** Output only. [Output Only] Last start timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *lastStartTimestamp; -/** [Output Only] Last stop timestamp inRFC3339 text format. */ +/** Output only. [Output Only] Last stop timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *lastStopTimestamp; -/** [Output Only] Last suspended timestamp inRFC3339 text format. */ +/** + * Output only. [Output Only] Last suspended timestamp inRFC3339 text format. + */ @property(nonatomic, copy, nullable) NSString *lastSuspendedTimestamp; /** @@ -68742,21 +69475,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *resourcePolicies; /** - * [Output Only] Specifies values set for instance attributes as + * Output only. [Output Only] Specifies values set for instance attributes as * compared to the values requested by user in the corresponding input only * field. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourceStatus *resourceStatus; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @@ -68765,7 +69498,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** Sets the scheduling options for this instance. */ @property(nonatomic, strong, nullable) GTLRCompute_Scheduling *scheduling; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -68791,7 +69524,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceMachineImageEncryptionKey; /** - * [Output Only] Whether a VM has been restricted for start because Compute + * Output only. [Output Only] Whether a VM has been restricted for start + * because Compute * Engine has detected suspicious activity. * * Uses NSNumber of boolValue. @@ -68799,7 +69533,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *startRestricted; /** - * [Output Only] The status of the instance. One of the + * Output only. [Output Only] The status of the instance. One of the * following values: PROVISIONING, STAGING,RUNNING, STOPPING, * SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about * the status of the @@ -68837,7 +69571,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *status; -/** [Output Only] An optional, human-readable explanation of the status. */ +/** + * Output only. [Output Only] An optional, human-readable explanation of the + * status. + */ @property(nonatomic, copy, nullable) NSString *statusMessage; /** @@ -68850,7 +69587,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_Tags *tags; /** - * [Output Only] URL of the zone where the instance resides. + * Output only. [Output Only] URL of the zone where the instance resides. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. * @@ -68890,8 +69627,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#instanceAggregatedList for aggregated lists of * Instance resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -68906,10 +69643,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -69083,10 +69820,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InstanceConsumptionData : GTLRObject -/** Resources consumed by the instance. */ +/** Output only. Resources consumed by the instance. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceConsumptionInfo *consumptionInfo; -/** Server-defined URL for the instance. */ +/** Output only. Server-defined URL for the instance. */ @property(nonatomic, copy, nullable) NSString *instance; @end @@ -69098,14 +69835,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceConsumptionInfo : GTLRObject /** - * The number of virtual CPUs that are available to the instance. + * Output only. The number of virtual CPUs that are available to the instance. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *guestCpus; /** - * The amount of local SSD storage available to the instance, + * Output only. The amount of local SSD storage available to the instance, * defined in GiB. * * Uses NSNumber of intValue. @@ -69113,7 +69850,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *localSsdGb; /** - * The amount of physical memory available to the instance, + * Output only. The amount of physical memory available to the instance, * defined in MiB. * * Uses NSNumber of intValue. @@ -69121,7 +69858,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *memoryMb; /** - * The minimal guaranteed number of virtual CPUs that are reserved. + * Output only. The minimal guaranteed number of virtual CPUs that are + * reserved. * * Uses NSNumber of intValue. */ @@ -69148,7 +69886,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroup : GTLRObject /** - * [Output Only] The creation timestamp for this instance group inRFC3339 + * Output only. [Output Only] The creation timestamp for this instance group + * inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -69162,7 +69901,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The fingerprint of the named ports. The system + * Output only. [Output Only] The fingerprint of the named ports. The system * uses this fingerprint to detect conflicts when multiple users change the * named ports concurrently. * @@ -69172,7 +69911,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] A unique identifier for this instance group, generated + * Output only. [Output Only] A unique identifier for this instance group, + * generated * by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -69182,8 +69922,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The resource type, which is alwayscompute#instanceGroup for - * instance groups. + * Output only. [Output Only] The resource type, which is + * alwayscompute#instanceGroup for instance groups. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -69215,26 +69955,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *network; /** - * [Output Only] The URL of theregion + * Output only. [Output Only] The URL of theregion * where the instance group is located (for regional resources). */ @property(nonatomic, copy, nullable) NSString *region; /** - * [Output Only] The URL for this instance group. The server generates + * Output only. [Output Only] The URL for this instance group. The server + * generates * this URL. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The total number of instances in the instance group. + * Output only. [Output Only] The total number of instances in the instance + * group. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *size; /** - * [Output Only] The URL of the subnetwork to which all instances in the + * Output only. [Output Only] The URL of the subnetwork to which all instances + * in the * instance group belong. If your instance has multiple network interfaces, * then the network and subnetwork fields only refer to the * network and subnet used by your primary interface (nic0). @@ -69242,7 +69985,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output Only] The URL of thezone + * Output only. [Output Only] The URL of thezone * where the instance group is located (for zonal resources). * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. @@ -69258,7 +70001,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupAggregatedList : GTLRObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -69268,14 +70012,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupAggregatedList_Items *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#instanceGroupAggregatedList for aggregated lists of * instance groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -69284,13 +70029,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupAggregatedList_Warning *warning; @end @@ -69309,7 +70054,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_InstanceGroupAggregatedList_Warning : GTLRObject @@ -69467,7 +70212,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupList : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -69482,13 +70228,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is alwayscompute#instanceGroupList - * for instance group lists. + * Output only. [Output Only] The resource type, which is + * alwayscompute#instanceGroupList for instance group lists. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -69497,17 +70244,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupList_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_InstanceGroupList_Warning : GTLRObject @@ -69692,14 +70439,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *baseInstanceName; /** - * [Output Only] The creation timestamp for this managed instance group - * inRFC3339 + * Output only. [Output Only] The creation timestamp for this managed instance + * group inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] The list of instance actions and the number of instances + * Output only. [Output Only] The list of instance actions and the number of + * instances * in this managed instance group that are scheduled for each of those * actions. */ @@ -69732,7 +70480,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] A unique identifier for this resource type. The server + * Output only. [Output Only] A unique identifier for this resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -69749,7 +70498,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerInstanceFlexibilityPolicy *instanceFlexibilityPolicy; -/** [Output Only] The URL of the Instance Group resource. */ +/** Output only. [Output Only] The URL of the Instance Group resource. */ @property(nonatomic, copy, nullable) NSString *instanceGroup; /** The repair policy for this managed instance group. */ @@ -69766,8 +70515,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *instanceTemplate; /** - * [Output Only] The resource type, which is alwayscompute#instanceGroupManager - * for managed instance groups. + * Output only. [Output Only] The resource type, which is + * alwayscompute#instanceGroupManager for managed instance groups. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -69801,7 +70550,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *namedPorts; /** - * [Output Only] The URL of theregion + * Output only. [Output Only] The URL of theregion * where the managed instance group resides (for regional resources). */ @property(nonatomic, copy, nullable) NSString *region; @@ -69810,21 +70559,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResourcePolicies *resourcePolicies; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; /** - * [Output Only] The URL for this managed instance group. The server defines + * Output only. [Output Only] The URL for this managed instance group. The + * server defines * this URL. */ @property(nonatomic, copy, nullable) NSString *selfLink; @@ -69835,7 +70585,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** Stateful configuration for this Instanced Group Manager */ @property(nonatomic, strong, nullable) GTLRCompute_StatefulPolicy *statefulPolicy; -/** [Output Only] The status of this managed instance group. */ +/** Output only. [Output Only] The status of this managed instance group. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerStatus *status; /** @@ -69899,7 +70649,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *versions; /** - * [Output Only] The URL of azone + * Output only. [Output Only] The URL of azone * where the managed instance group is located (for zonal resources). * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. @@ -69915,7 +70665,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerActionsSummary : GTLRObject /** - * [Output Only] The total number of instances in the managed instance group + * Output only. [Output Only] The total number of instances in the managed + * instance group * that are scheduled to be abandoned. Abandoning an instance removes it * from the managed instance group without deleting it. * @@ -69924,7 +70675,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *abandoning; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be created or are currently being created. If the group * fails to create any of these instances, it tries again until it creates * the instance successfully. @@ -69936,7 +70688,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *creating; /** - * [Output Only] The number of instances that the managed instance group + * Output only. [Output Only] The number of instances that the managed instance + * group * will attempt to create. The group attempts to create each instance * only once. If the group fails to create any of these instances, it * decreases the group's targetSize value accordingly. @@ -69946,7 +70699,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *creatingWithoutRetries; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be deleted or are currently being deleted. * * Uses NSNumber of intValue. @@ -69954,7 +70708,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *deleting; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are running and have no scheduled actions. * * Uses NSNumber of intValue. @@ -69962,7 +70717,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *none; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be recreated or are currently being being recreated. * Recreating an instance deletes the existing root persistent disk * and creates a new disk from the image that is defined in the @@ -69973,7 +70729,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *recreating; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are being reconfigured with properties that do not require a restart * or a recreate action. For example, setting or removing target * pools for the instance. @@ -69983,7 +70740,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *refreshing; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be restarted or are currently being restarted. * * Uses NSNumber of intValue. @@ -69991,7 +70749,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *restarting; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be resumed or are currently being resumed. * * Uses NSNumber of intValue. @@ -69999,7 +70758,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *resuming; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be started or are currently being started. * * Uses NSNumber of intValue. @@ -70007,7 +70767,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *starting; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be stopped or are currently being stopped. * * Uses NSNumber of intValue. @@ -70015,7 +70776,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *stopping; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are scheduled to be suspended or are currently being suspended. * * Uses NSNumber of intValue. @@ -70023,7 +70785,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *suspending; /** - * [Output Only] The number of instances in the managed instance group that + * Output only. [Output Only] The number of instances in the managed instance + * group that * are being verified. See the managedInstances[].currentAction * property in the listManagedInstances method documentation. * @@ -70040,7 +70803,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerAggregatedList : GTLRObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -70050,14 +70814,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerAggregatedList_Items *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#instanceGroupManagerAggregatedList for an aggregated * list of managed instance groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -70066,13 +70831,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerAggregatedList_Warning *warning; @end @@ -70092,7 +70857,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_InstanceGroupManagerAggregatedList_Warning : GTLRObject @@ -70390,7 +71155,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerList : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -70405,13 +71171,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always + * Output only. [Output Only] The resource type, which is always * compute#instanceGroupManagerList for a list of managed instance groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -70420,17 +71187,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerList_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_InstanceGroupManagerList_Warning : GTLRObject @@ -70587,7 +71354,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerResizeRequest : GTLRObject /** - * [Output Only] The creation timestamp for this resize request inRFC3339 + * Output only. [Output Only] The creation timestamp for this resize request + * inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -70600,7 +71368,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] A unique identifier for this resource type. The server + * Output only. [Output Only] A unique identifier for this resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -70610,7 +71379,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#instanceGroupManagerResizeRequest for * resize requests. */ @@ -70638,18 +71407,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *resizeBy; /** - * [Output Only] The URL for this resize request. The server defines + * Output only. [Output Only] The URL for this resize request. The server + * defines * this URL. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * [Output only] Current state of the request. + * Output only. [Output only] Current state of the request. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequest_State_Accepted The @@ -70672,11 +71443,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *state; -/** [Output only] Status of the request. */ +/** Output only. [Output only] Status of the request. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResizeRequestStatus *status; /** - * [Output Only] The URL of azone + * Output only. [Output Only] The URL of azone * where the resize request is located. Populated only for zonal resize * requests. * @@ -70698,7 +71469,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerResizeRequestsListResponse : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -70713,14 +71485,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. + * Output only. [Output Only] Type of the resource. * Alwayscompute#instanceGroupManagerResizeRequestList for * a list of resize requests. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -70729,17 +71502,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning : GTLRObject @@ -70892,7 +71665,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerResizeRequestStatus : GTLRObject /** - * [Output only] Fatal errors encountered during the queueing or + * Output only. [Output only] Fatal errors encountered during the queueing or * provisioning phases of the ResizeRequest that caused the transition to * the FAILED state. Contrary to the last_attempt errors, this field is * final and errors are never removed from here, as the ResizeRequest is not @@ -70901,7 +71674,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResizeRequestStatus_Error *error; /** - * [Output only] Information about the last attempt to fulfill the request. + * Output only. [Output only] Information about the last attempt to fulfill the + * request. * The value is temporary since the ResizeRequest can retry, as long as it's * still active and the last attempt value can either be cleared or replaced * with a different error. Since ResizeRequest retries infrequently, the @@ -70916,7 +71690,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output only] Fatal errors encountered during the queueing or + * Output only. [Output only] Fatal errors encountered during the queueing or * provisioning phases of the ResizeRequest that caused the transition to * the FAILED state. Contrary to the last_attempt errors, this field is * final and errors are never removed from here, as the ResizeRequest is not @@ -70980,14 +71754,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InstanceGroupManagerResizeRequestStatusLastAttempt : GTLRObject -/** Errors that prevented the ResizeRequest to be fulfilled. */ +/** Output only. Errors that prevented the ResizeRequest to be fulfilled. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResizeRequestStatusLastAttempt_Error *error; @end /** - * Errors that prevented the ResizeRequest to be fulfilled. + * Output only. Errors that prevented the ResizeRequest to be fulfilled. */ @interface GTLRCompute_InstanceGroupManagerResizeRequestStatusLastAttempt_Error : GTLRObject @@ -71219,7 +71993,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersListErrorsResponse : GTLRCollectionObject /** - * [Output Only] The list of errors of the managed instance group. + * Output only. [Output Only] The list of errors of the managed instance group. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -71227,7 +72001,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -71250,7 +72025,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersListManagedInstancesResponse : GTLRCollectionObject /** - * [Output Only] The list of instances in the managed instance group. + * Output only. [Output Only] The list of instances in the managed instance + * group. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -71258,7 +72034,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *managedInstances; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -71281,7 +72058,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp : GTLRCollectionObject /** - * [Output Only] The list of PerInstanceConfig. + * Output only. [Output Only] The list of PerInstanceConfig. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -71289,7 +72066,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -71298,14 +72076,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning : GTLRObject @@ -71500,13 +72278,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersScopedList : GTLRObject /** - * [Output Only] The list of managed instance groups that are contained in + * Output only. [Output Only] The list of managed instance groups that are + * contained in * the specified project and zone. */ @property(nonatomic, strong, nullable) NSArray *instanceGroupManagers; /** - * [Output Only] The warning that replaces the list of managed instance + * Output only. [Output Only] The warning that replaces the list of managed + * instance * groups when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagersScopedList_Warning *warning; @@ -71515,7 +72295,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] The warning that replaces the list of managed instance + * Output only. [Output Only] The warning that replaces the list of managed + * instance * groups when the list is empty. */ @interface GTLRCompute_InstanceGroupManagersScopedList_Warning : GTLRObject @@ -71808,17 +72589,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InstanceGroupManagerStatus : GTLRObject -/** [Output only] Status of all-instances configuration on the group. */ +/** + * Output only. [Output only] Status of all-instances configuration on the + * group. + */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerStatusAllInstancesConfig *allInstancesConfig; /** - * [Output Only] The URL of theAutoscaler + * Output only. [Output Only] The URL of theAutoscaler * that targets this instance group manager. */ @property(nonatomic, copy, nullable) NSString *autoscaler; /** - * [Output Only] A bit indicating whether the managed instance group is in a + * Output only. [Output Only] A bit indicating whether the managed instance + * group is in a * stable state. A stable state means that: none of the instances in the * managed instance group is currently undergoing any type of change (for * example, creation, restart, or deletion); no future changes are scheduled @@ -71829,11 +72614,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *isStable; -/** [Output Only] Stateful status of the given Instance Group Manager. */ +/** + * Output only. [Output Only] Stateful status of the given Instance Group + * Manager. + */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerStatusStateful *stateful; /** - * [Output Only] A status of consistency of Instances' versions with their + * Output only. [Output Only] A status of consistency of Instances' versions + * with their * target version specified by version field on Instance Group * Manager. */ @@ -71848,13 +72637,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStatusAllInstancesConfig : GTLRObject /** - * [Output Only] Current all-instances configuration revision. + * Output only. [Output Only] Current all-instances configuration revision. * This value is in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *currentRevision; /** - * [Output Only] A bit indicating whether this configuration has + * Output only. [Output Only] A bit indicating whether this configuration has * been applied to all managed instances in the group. * * Uses NSNumber of boolValue. @@ -71870,7 +72659,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStatusStateful : GTLRObject /** - * [Output Only] A bit indicating whether the managed instance group + * Output only. [Output Only] A bit indicating whether the managed instance + * group * has stateful configuration, that is, if you have configured any items * in a stateful policy or in per-instance configs. * The group might report that it has no stateful configuration even when @@ -71881,7 +72671,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *hasStatefulConfig; -/** [Output Only] Status of per-instance configurations on the instances. */ +/** + * Output only. [Output Only] Status of per-instance configurations on the + * instances. + */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerStatusStatefulPerInstanceConfigs *perInstanceConfigs; @end @@ -71893,7 +72686,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStatusStatefulPerInstanceConfigs : GTLRObject /** - * A bit indicating if all of the group's per-instance configurations + * Output only. A bit indicating if all of the group's per-instance + * configurations * (listed in the output of a listPerInstanceConfigs API call) have * status EFFECTIVE or there are no per-instance-configs. * @@ -71910,7 +72704,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStatusVersionTarget : GTLRObject /** - * [Output Only] A bit indicating whether version target has been reached + * Output only. [Output Only] A bit indicating whether version target has been + * reached * in this managed instance group, i.e. all instances are in their target * version. Instances' target version are specified byversion field on Instance * Group Manager. @@ -72145,7 +72940,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsListInstances : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -72160,14 +72956,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#instanceGroupsListInstances for the list of instances * in the specified instance group. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -72176,17 +72973,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupsListInstances_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_InstanceGroupsListInstances_Warning : GTLRObject @@ -72373,13 +73170,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsScopedList : GTLRObject /** - * [Output Only] The list ofinstance + * Output only. [Output Only] The list ofinstance * groups that are contained in this scope. */ @property(nonatomic, strong, nullable) NSArray *instanceGroups; /** - * [Output Only] An informational warning that replaces the list of + * Output only. [Output Only] An informational warning that replaces the list + * of * instance groups when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupsScopedList_Warning *warning; @@ -72388,7 +73186,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] An informational warning that replaces the list of + * Output only. [Output Only] An informational warning that replaces the list + * of * instance groups when the list is empty. */ @interface GTLRCompute_InstanceGroupsScopedList_Warning : GTLRObject @@ -72588,7 +73387,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#instanceList + * Output only. [Output Only] Type of resource. Always compute#instanceList * for lists of Instance resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -72603,7 +73402,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -72783,8 +73582,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#instanceListReferrers for - * lists of Instance referrers. + * Output only. [Output Only] Type of resource. + * Alwayscompute#instanceListReferrers for lists of Instance referrers. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -72798,7 +73597,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -72960,18 +73759,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InstanceManagedByIgmError : GTLRObject -/** [Output Only] Contents of the error. */ +/** Output only. [Output Only] Contents of the error. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceManagedByIgmErrorManagedInstanceError *error; /** - * [Output Only] Details of the instance action that triggered this error. + * Output only. [Output Only] Details of the instance action that triggered + * this error. * May be null, if the error was not caused by an action on an instance. * This field is optional. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails *instanceActionDetails; /** - * [Output Only] The time that this error occurred. + * Output only. [Output Only] The time that this error occurred. * This value is in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *timestamp; @@ -72985,7 +73785,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails : GTLRObject /** - * [Output Only] Action that managed instance group was executing on + * Output only. [Output Only] Action that managed instance group was executing + * on * the instance when the error occurred. Possible values: * * Likely values: @@ -73046,13 +73847,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *action; /** - * [Output Only] The URL of the instance. + * Output only. [Output Only] The URL of the instance. * The URL can be set even if the instance has not yet been created. */ @property(nonatomic, copy, nullable) NSString *instance; /** - * [Output Only] Version this instance was created from, or was being + * Output only. [Output Only] Version this instance was created from, or was + * being * created from, but the creation failed. Corresponds to one of the versions * that were set on the Instance Group Manager resource at the time this * instance was being created. @@ -73067,10 +73869,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InstanceManagedByIgmErrorManagedInstanceError : GTLRObject -/** [Output Only] Error code. */ +/** Output only. [Output Only] Error code. */ @property(nonatomic, copy, nullable) NSString *code; -/** [Output Only] Error message. */ +/** Output only. [Output Only] Error message. */ @property(nonatomic, copy, nullable) NSString *message; @end @@ -73117,8 +73919,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceParams_ResourceManagerTags *resourceManagerTags; @@ -73129,8 +73933,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * * @note This class is documented as having more properties of NSString. Use @c @@ -73468,8 +74274,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] Type of the resource. Alwayscompute#instance_settings for - * instance settings. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#instance_settings for instance settings. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -73480,7 +74286,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceSettingsMetadata *metadata; /** - * [Output Only] URL of the zone where the resource resides + * Output only. [Output Only] URL of the zone where the resource resides * You must specify this field as part of the HTTP request URL. It is not * settable as a field in the request body. * @@ -73503,7 +74309,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceSettingsMetadata_Items *items; /** - * [Output Only] Type of the resource. Always compute#metadata + * Output only. [Output Only] Type of the resource. Always compute#metadata * for metadata. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -73544,19 +74350,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy : GTLRObject /** - * [Output Only] Deprecated, please use short name instead. The display name + * Output only. [Output Only] Deprecated, please use short name instead. The + * display name * of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; -/** [Output Only] The name of the firewall policy. */ +/** Output only. [Output Only] The name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] The packet mirroring rules that apply to the instance. */ +/** + * Output only. [Output Only] The packet mirroring rules that apply to the + * instance. + */ @property(nonatomic, strong, nullable) NSArray *packetMirroringRules; /** - * [Output only] Priority of firewall policy association. Not applicable for + * Output only. [Output only] Priority of firewall policy association. Not + * applicable for * type=HIERARCHY. * * Uses NSNumber of intValue. @@ -73570,11 +74381,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *rules; -/** [Output Only] The short name of the firewall policy. */ +/** Output only. [Output Only] The short name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *shortName; /** - * [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + * Output only. [Output Only] The type of the firewall policy. Can be one of + * HIERARCHY, * NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. * * Likely values: @@ -73987,7 +74799,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplate : GTLRObject /** - * [Output Only] The creation timestamp for this instance template inRFC3339 + * Output only. [Output Only] The creation timestamp for this instance template + * inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -74001,7 +74814,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] A unique identifier for this instance template. The server + * Output only. [Output Only] A unique identifier for this instance template. + * The server * defines this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -74011,8 +74825,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The resource type, which is alwayscompute#instanceTemplate for - * instance templates. + * Output only. [Output Only] The resource type, which is + * alwayscompute#instanceTemplate for instance templates. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -74031,13 +74845,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties *properties; /** - * [Output Only] URL of the region where the instance template resides. Only + * Output only. [Output Only] URL of the region where the instance template + * resides. Only * applicable for regional resources. */ @property(nonatomic, copy, nullable) NSString *region; /** - * [Output Only] The URL for this instance template. The server defines this + * Output only. [Output Only] The URL for this instance template. The server + * defines this * URL. */ @property(nonatomic, copy, nullable) NSString *selfLink; @@ -74073,7 +74889,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of InstanceTemplatesScopedList resources. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceTemplateAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -74086,7 +74902,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -74282,7 +75098,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#instanceTemplatesListResponse for instance template * lists. */ @@ -74298,7 +75114,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -74629,14 +75445,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InstanceWithNamedPorts : GTLRObject -/** [Output Only] The URL of the instance. */ +/** Output only. [Output Only] The URL of the instance. */ @property(nonatomic, copy, nullable) NSString *instance; -/** [Output Only] The named ports that belong to this instance group. */ +/** + * Output only. [Output Only] The named ports that belong to this instance + * group. + */ @property(nonatomic, strong, nullable) NSArray *namedPorts; /** - * [Output Only] The status of the instance. + * Output only. [Output Only] The status of the instance. * * Likely values: * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Deprovisioning The @@ -74680,7 +75499,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstantSnapshot : GTLRObject /** - * [Output Only] The architecture of the instant snapshot. Valid values are + * Output only. [Output Only] The architecture of the instant snapshot. Valid + * values are * ARM64 or X86_64. * * Likely values: @@ -74695,7 +75515,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *architecture; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -74709,14 +75529,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] Size of the source disk, specified in GB. + * Output only. [Output Only] Size of the source disk, specified in GB. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -74726,8 +75547,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#instantSnapshot for - * InstantSnapshot resources. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#instantSnapshot for InstantSnapshot resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -74765,13 +75586,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] URL of the region where the instant snapshot resides. + * Output only. [Output Only] URL of the region where the instant snapshot + * resides. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Status information for the instant snapshot resource. */ +/** + * Output only. [Output Only] Status information for the instant snapshot + * resource. + */ @property(nonatomic, strong, nullable) GTLRCompute_InstantSnapshotResourceStatus *resourceStatus; /** @@ -74782,16 +75607,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Server-defined URL for this resource's resource id. */ +/** + * Output only. [Output Only] Server-defined URL for this resource's resource + * id. + */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** @@ -74815,15 +75643,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceDisk; /** - * [Output Only] The ID value of the disk used to create this InstantSnapshot. + * Output only. [Output Only] The ID value of the disk used to create this + * InstantSnapshot. * This value may be used to determine whether the InstantSnapshot * was taken from the current or a previous instance of a given disk name. */ @property(nonatomic, copy, nullable) NSString *sourceDiskId; /** - * [Output Only] The status of the instantSnapshot. This can beCREATING, - * DELETING, FAILED, orREADY. + * Output only. [Output Only] The status of the instantSnapshot. This can + * beCREATING, DELETING, FAILED, orREADY. * * Likely values: * @arg @c kGTLRCompute_InstantSnapshot_Status_Creating InstantSnapshot @@ -74841,7 +75670,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] URL of the zone where the instant snapshot resides. + * Output only. [Output Only] URL of the zone where the instant snapshot + * resides. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. * @@ -74882,8 +75712,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstantSnapshotAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList - * for aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#instantSnapshotAggregatedList for aggregated lists of * instantSnapshots. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -74898,10 +75728,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -75095,7 +75925,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -75108,7 +75938,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -75517,13 +76347,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *availableFeatures; /** - * [Output Only] A list of CircuitInfo objects, that describe the individual + * Output only. [Output Only] A list of CircuitInfo objects, that describe the + * individual * circuits in this LAG. */ @property(nonatomic, strong, nullable) NSArray *circuitInfos; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -75542,23 +76373,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** [Output Only] A list of outages expected for this Interconnect. */ +/** + * Output only. [Output Only] A list of outages expected for this Interconnect. + */ @property(nonatomic, strong, nullable) NSArray *expectedOutages; /** - * [Output Only] IP address configured on the Google side of the Interconnect + * Output only. [Output Only] IP address configured on the Google side of the + * Interconnect * link. This can be used only for ping tests. */ @property(nonatomic, copy, nullable) NSString *googleIpAddress; /** - * [Output Only] Google reference ID to be used when raising support tickets + * Output only. [Output Only] Google reference ID to be used when raising + * support tickets * with Google or otherwise to debug backend connectivity issues. */ @property(nonatomic, copy, nullable) NSString *googleReferenceId; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -75568,13 +76404,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] A list of the URLs of all InterconnectAttachments configured + * Output only. [Output Only] A list of the URLs of all InterconnectAttachments + * configured * to use this Interconnect. */ @property(nonatomic, strong, nullable) NSArray *interconnectAttachments; /** - * [Output Only] URLs of InterconnectGroups that include this Interconnect. + * Output only. [Output Only] URLs of InterconnectGroups that include this + * Interconnect. * Order is arbitrary and items are unique. */ @property(nonatomic, strong, nullable) NSArray *interconnectGroups; @@ -75600,8 +76438,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interconnectType; /** - * [Output Only] Type of the resource. Alwayscompute#interconnect for - * interconnects. + * Output only. [Output Only] Type of the resource. Alwayscompute#interconnect + * for interconnects. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -75688,7 +76526,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nocContactEmail; /** - * [Output Only] The current status of this Interconnect's functionality, + * Output only. [Output Only] The current status of this Interconnect's + * functionality, * which can take one of the following values: * - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to * use. Attachments may be provisioned on this Interconnect. @@ -75716,14 +76555,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectParams *params; /** - * [Output Only] IP address configured on the customer side of the + * Output only. [Output Only] IP address configured on the customer side of the * Interconnect link. The customer should configure this IP address during * turnup when prompted by Google NOC. This can be used only for ping tests. */ @property(nonatomic, copy, nullable) NSString *peerIpAddress; /** - * [Output Only] Number of links actually provisioned in this interconnect. + * Output only. [Output Only] Number of links actually provisioned in this + * interconnect. * * Uses NSNumber of intValue. */ @@ -75757,17 +76597,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *requestedLinkCount; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The current state of Interconnect functionality, which can + * Output only. [Output Only] The current state of Interconnect functionality, + * which can * take one of the following values: * - ACTIVE: The Interconnect is valid, turned up and ready to use. * Attachments may be provisioned on this Interconnect. @@ -75800,7 +76641,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *subzone; /** - * [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + * Output only. [Output Only] A list of the URLs of all CrossSiteNetwork + * WireGroups * configured to use this Interconnect. The Interconnect cannot be deleted if * this list is non-empty. */ @@ -75929,7 +76771,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *adminEnabled; -/** [Output Only] URL of the AttachmentGroup that includes this Attachment. */ +/** + * Output only. [Output Only] URL of the AttachmentGroup that includes this + * Attachment. + */ @property(nonatomic, copy, nullable) NSString *attachmentGroup; /** @@ -75983,6 +76828,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *bandwidth; +/** + * Single IPv4 address + prefix length to be configured on the cloud router + * interface for this interconnect attachment. + * - Both candidate_cloud_router_ip_address and + * candidate_customer_router_ip_address fields must be set or both must be + * unset. + * - Prefix length of both candidate_cloud_router_ip_address and + * candidate_customer_router_ip_address must be the same. + * - Max prefix length is 31. + */ +@property(nonatomic, copy, nullable) NSString *candidateCloudRouterIpAddress; + +/** + * Single IPv6 address + prefix length to be configured on the cloud router + * interface for this interconnect attachment. + * - Both candidate_cloud_router_ipv6_address and + * candidate_customer_router_ipv6_address fields must be set or both must be + * unset. + * - Prefix length of both candidate_cloud_router_ipv6_address and + * candidate_customer_router_ipv6_address must be the same. + * - Max prefix length is 126. + */ +@property(nonatomic, copy, nullable) NSString *candidateCloudRouterIpv6Address; + +/** + * Single IPv4 address + prefix length to be configured on the customer router + * interface for this interconnect attachment. + */ +@property(nonatomic, copy, nullable) NSString *candidateCustomerRouterIpAddress; + +/** + * Single IPv6 address + prefix length to be configured on the customer router + * interface for this interconnect attachment. + */ +@property(nonatomic, copy, nullable) NSString *candidateCustomerRouterIpv6Address; + /** This field is not available. */ @property(nonatomic, strong, nullable) NSArray *candidateIpv6Subnets; @@ -75999,13 +76880,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *candidateSubnets; /** - * [Output Only] IPv4 address + prefix length to be configured on Cloud Router + * Output only. [Output Only] IPv4 address + prefix length to be configured on + * Cloud Router * Interface for this interconnect attachment. */ @property(nonatomic, copy, nullable) NSString *cloudRouterIpAddress; /** - * [Output Only] IPv6 address + prefix length to be configured on Cloud + * Output only. [Output Only] IPv6 address + prefix length to be configured on + * Cloud * Router Interface for this interconnect attachment. */ @property(nonatomic, copy, nullable) NSString *cloudRouterIpv6Address; @@ -76014,25 +76897,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *cloudRouterIpv6InterfaceId; /** - * [Output Only] Constraints for this attachment, if any. The attachment does + * Output only. [Output Only] Constraints for this attachment, if any. The + * attachment does * not work if these constraints are not met. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentConfigurationConstraints *configurationConstraints; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] IPv4 address + prefix length to be configured on the customer + * Output only. [Output Only] IPv4 address + prefix length to be configured on + * the customer * router subinterface for this interconnect attachment. */ @property(nonatomic, copy, nullable) NSString *customerRouterIpAddress; /** - * [Output Only] IPv6 address + prefix length to be configured on the + * Output only. [Output Only] IPv6 address + prefix length to be configured on + * the * customer router subinterface for this interconnect attachment. */ @property(nonatomic, copy, nullable) NSString *customerRouterIpv6Address; @@ -76041,7 +76927,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *customerRouterIpv6InterfaceId; /** - * [Output Only] Dataplane version for this InterconnectAttachment. This + * Output only. [Output Only] Dataplane version for this + * InterconnectAttachment. This * field is only present for Dataplane version 2 and higher. Absence of this * field in the API output indicates that the Dataplane is version 1. * @@ -76111,14 +76998,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *encryption; /** - * [Output Only] Google reference ID, to be used when raising support tickets + * Output only. [Output Only] Google reference ID, to be used when raising + * support tickets * with Google or otherwise to debug backend connectivity issues. * [Deprecated] This field is not used. */ @property(nonatomic, copy, nullable) NSString *googleReferenceId GTLR_DEPRECATED; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -76152,8 +77041,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *ipsecInternalAddresses; /** - * [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for - * interconnect attachments. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#interconnectAttachment for interconnect attachments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -76211,7 +77100,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The current status of whether or not this interconnect + * Output only. [Output Only] The current status of whether or not this + * interconnect * attachment is functional, which can take one of the following values: * - OS_ACTIVE: The attachment has been turned up and is ready to * use. @@ -76263,14 +77153,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentPartnerMetadata *partnerMetadata; /** - * [Output Only] Information specific to an InterconnectAttachment. + * Output only. [Output Only] Information specific to an + * InterconnectAttachment. * This property is populated if the interconnect that * this is attached to is of type DEDICATED. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentPrivateInfo *privateInterconnectInfo; /** - * [Output Only] URL of the region where the regional interconnect attachment + * Output only. [Output Only] URL of the region where the regional interconnect + * attachment * resides. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. @@ -76278,7 +77170,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *region; /** - * [Output Only] + * Output only. [Output Only] * If the attachment is on a Cross-Cloud Interconnect connection, this field * contains the interconnect's remote location service provider. Example * values: "Amazon Web Services" "Microsoft Azure". @@ -76297,13 +77189,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *router; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -76324,7 +77216,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *stackType; /** - * [Output Only] The current state of this attachment's functionality. + * Output only. [Output Only] The current state of this attachment's + * functionality. * Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, * PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values * PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -76454,7 +77347,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentAggregatedList_Items *items; /** - * [Output Only] Type of resource. + * Output only. [Output Only] Type of resource. * Alwayscompute#interconnectAttachmentAggregatedList for aggregated * lists of interconnect attachments. */ @@ -76470,10 +77363,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -76649,7 +77542,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentConfigurationConstraints : GTLRObject /** - * [Output Only] Whether the attachment's BGP session + * Output only. [Output Only] Whether the attachment's BGP session * requires/allows/disallows BGP MD5 authentication. This can take one of * the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. * For example, a Cross-Cloud Interconnect connection to a remote cloud @@ -76674,7 +77567,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *bgpMd5; /** - * [Output Only] List of ASN ranges that the remote location is known to + * Output only. [Output Only] List of ASN ranges that the remote location is + * known to * support. Formatted as an array of inclusive ranges {min: min-value, max: * max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] * allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -76726,7 +77620,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentGroupConfigured *configured; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -76749,7 +77643,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ETag; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -76768,7 +77663,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interconnectGroup; /** - * [Output Only] Type of the resource. Always + * Output only. [Output Only] Type of the resource. Always * compute#interconnectAttachmentGroup. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -76786,7 +77681,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -76865,7 +77760,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers : GTLRObject /** - * [Output Only] URLs of any particular Attachments to explain this + * Output only. [Output Only] URLs of any particular Attachments to explain + * this * blocker in more detail. */ @property(nonatomic, strong, nullable) NSArray *attachments; @@ -76892,19 +77788,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *blockerType; /** - * [Output Only] The url of Google Cloud public documentation explaining + * Output only. [Output Only] The url of Google Cloud public documentation + * explaining * this requirement. This is set for every type of requirement. */ @property(nonatomic, copy, nullable) NSString *documentationLink; /** - * [Output Only] A human-readable explanation of this requirement and + * Output only. [Output Only] A human-readable explanation of this requirement + * and * why it's not met. This is set for every type of requirement. */ @property(nonatomic, copy, nullable) NSString *explanation; /** - * [Output Only] Metros used to explain this blocker in more detail. + * Output only. [Output Only] Metros used to explain this blocker in more + * detail. * These are three-letter lowercase strings like "iad". This will be set * for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does * not apply to others. @@ -76912,7 +77811,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *metros; /** - * [Output Only] Regions used to explain this blocker in more + * Output only. [Output Only] Regions used to explain this blocker in more * detail. These are region names formatted like "us-central1". This * will be set for some blockers (like INCOMPATIBLE_REGIONS) but does * not apply to others. @@ -76920,7 +77819,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *regions; /** - * [Output Only] Zones used to explain this blocker in more detail. + * Output only. [Output Only] Zones used to explain this blocker in more + * detail. * Format is "zone1" and/or "zone2". This will be set for some blockers * (like MISSING_ZONE) but does not apply to others. */ @@ -76971,7 +77871,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *metros; -/** [Output Only] The name of a region, like "us-central1". */ +/** Output only. [Output Only] The name of a region, like "us-central1". */ @property(nonatomic, copy, nullable) NSString *region; @end @@ -76985,7 +77885,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *facilities; /** - * [Output Only] The name of the metro, as a three-letter lowercase + * Output only. [Output Only] The name of the metro, as a three-letter + * lowercase * string like "iad". This is the first component of the location of an * Interconnect. */ @@ -77000,7 +77901,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility : GTLRObject -/** [Output Only] The name of a facility, like "iad-1234". */ +/** Output only. [Output Only] The name of a facility, like "iad-1234". */ @property(nonatomic, copy, nullable) NSString *facility; @property(nonatomic, strong, nullable) NSArray *zones; @@ -77016,14 +77917,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone : GTLRObject /** - * [Output Only] URLs of Attachments in the given zone, to the given + * Output only. [Output Only] URLs of Attachments in the given zone, to the + * given * region, on Interconnects in the given facility and metro. Every * Attachment in the AG has such an entry. */ @property(nonatomic, strong, nullable) NSArray *attachments; /** - * [Output Only] The name of a zone, either "zone1" or "zone2". + * Output only. [Output Only] The name of a zone, either "zone1" or "zone2". * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -77086,7 +77988,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: * MixerListResponseWithEtagBuilder */ @@ -77255,7 +78157,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentGroupConfigured *configured; /** - * Summarizes the status of the group. + * Output only. Summarizes the status of the group. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_Degraded @@ -77271,7 +78173,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentGroupIntent *intent; -/** The operational state of the group, including only active Attachments. */ +/** + * Output only. The operational state of the group, including only active + * Attachments. + */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentGroupConfigured *operational; @end @@ -77283,18 +78188,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus : GTLRObject /** - * Whether this Attachment is enabled. This becomes false when the customer + * Output only. Whether this Attachment is enabled. This becomes false when the + * customer * drains their Attachment. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *adminEnabled; -/** The URL of the Attachment being described. */ +/** Output only. The URL of the Attachment being described. */ @property(nonatomic, copy, nullable) NSString *attachment; /** - * Whether this Attachment is participating in the redundant configuration. + * Output only. Whether this Attachment is participating in the redundant + * configuration. * This will be ACTIVE if and only if the status below is CONNECTION_UP. * Any INACTIVE Attachments are excluded from the analysis that generates * operational.availabilitySLA. @@ -77310,7 +78217,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *isActive; /** - * Whether this Attachment is active, and if so, whether BGP is up. + * Output only. Whether this Attachment is active, and if so, whether BGP is + * up. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_AttachmentStatusUnknown @@ -77514,8 +78422,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for - * lists of interconnect + * Output only. [Output Only] Type of resource. + * Alwayscompute#interconnectAttachmentList for lists of interconnect * attachments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -77530,7 +78438,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -78204,7 +79112,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroupConfigured *configured; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -78227,7 +79135,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ETag; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -78247,7 +79156,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroup_Interconnects *interconnects; -/** [Output Only] Type of the resource. Always compute#InterconnectGroup */ +/** + * Output only. [Output Only] Type of the resource. Always + * compute#InterconnectGroup + */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -78263,7 +79175,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroupPhysicalStructure *physicalStructure; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -78353,32 +79265,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *blockerType; /** - * [Output Only] The url of Google Cloud public documentation explaining + * Output only. [Output Only] The url of Google Cloud public documentation + * explaining * this requirement. This is set for every type of requirement. */ @property(nonatomic, copy, nullable) NSString *documentationLink; /** - * [Output Only] A human-readable explanation of this requirement and + * Output only. [Output Only] A human-readable explanation of this requirement + * and * why it's not met. This is set for every type of requirement. */ @property(nonatomic, copy, nullable) NSString *explanation; /** - * [Output Only] Facilities used to explain this blocker in more detail. + * Output only. [Output Only] Facilities used to explain this blocker in more + * detail. * Like physicalStructure.metros.facilities.facility, this is a numeric * string like "5467". */ @property(nonatomic, strong, nullable) NSArray *facilities; /** - * [Output Only] Interconnects used to explain this blocker in more + * Output only. [Output Only] Interconnects used to explain this blocker in + * more * detail. */ @property(nonatomic, strong, nullable) NSArray *interconnects; /** - * [Output Only] Metros used to explain this blocker in more detail. + * Output only. [Output Only] Metros used to explain this blocker in more + * detail. * These are three-letter lowercase strings like "iad". A blocker like * INCOMPATIBLE_METROS will specify the problematic metros in this * field. @@ -78386,7 +79303,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *metros; /** - * [Output Only] Zones used to explain this blocker in more detail. + * Output only. [Output Only] Zones used to explain this blocker in more + * detail. * Zone names are "zone1" and/or "zone2". */ @property(nonatomic, strong, nullable) NSArray *zones; @@ -78451,7 +79369,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *facilities; /** - * [Output Only] The name of the metro, as a three-letter lowercase string + * Output only. [Output Only] The name of the metro, as a three-letter + * lowercase string * like "iad". This is the first component of the location of * Interconnects underneath this. */ @@ -78467,7 +79386,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectGroupPhysicalStructureMetrosFacilities : GTLRObject /** - * [Output Only] The ID of this facility, as a numeric string like + * Output only. [Output Only] The ID of this facility, as a numeric string like * "5467". This is the third component of the location of Interconnects * in this facility. */ @@ -78485,13 +79404,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectGroupPhysicalStructureMetrosFacilitiesZones : GTLRObject /** - * [Output Only] URLs of Interconnects in this redundancy group in the + * Output only. [Output Only] URLs of Interconnects in this redundancy group in + * the * given metro, facility, and zone. */ @property(nonatomic, strong, nullable) NSArray *interconnects; /** - * [Output Only] The name of the zone, either "zone1" or "zone2". + * Output only. [Output Only] The name of the zone, either "zone1" or "zone2". * This is the second component of the location of Interconnects in * this facility. * @@ -78723,7 +79643,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -78887,11 +79807,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_InterconnectGroupsOperationalStatus : GTLRObject -/** The configuration analysis, as returned by Get. */ +/** Output only. The configuration analysis, as returned by Get. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroupConfigured *configured; /** - * Summarizes the status of the group. + * Output only. Summarizes the status of the group. * * Likely values: * @arg @c kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_Degraded @@ -78905,13 +79825,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *groupStatus; -/** The intent of the resource, as returned by Get. */ +/** Output only. The intent of the resource, as returned by Get. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroupIntent *intent; @property(nonatomic, strong, nullable) NSArray *interconnectStatuses; /** - * The operational state of the group, including only active Interconnects. + * Output only. The operational state of the group, including only active + * Interconnects. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroupConfigured *operational; @@ -78924,23 +79845,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus : GTLRObject /** - * Whether the Interconnect is enabled. + * Output only. Whether the Interconnect is enabled. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *adminEnabled; /** - * The diagnostics of the Interconnect, as returned by the existing + * Output only. The diagnostics of the Interconnect, as returned by the + * existing * get-diagnostics method. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectDiagnostics *diagnostics; -/** The URL of the Interconnect being described. */ +/** Output only. The URL of the Interconnect being described. */ @property(nonatomic, copy, nullable) NSString *interconnect; /** - * Whether this interconnect is participating in the redundant + * Output only. Whether this interconnect is participating in the redundant * configuration. * * Likely values: @@ -78982,8 +79904,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#interconnectList for lists of - * interconnects. + * Output only. [Output Only] Type of resource. Alwayscompute#interconnectList + * for lists of interconnects. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -78997,7 +79919,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -79161,7 +80083,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectLocation : GTLRObject /** - * [Output Only] The postal address of the Point of Presence, each line in + * Output only. [Output Only] The postal address of the Point of Presence, each + * line in * the address is separated by a newline character. */ @property(nonatomic, copy, nullable) NSString *address; @@ -79229,7 +80152,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *continent; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -79243,25 +80166,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *crossSiteInterconnectInfos; /** - * [Output Only] An optional description of the resource. + * Output only. [Output Only] An optional description of the resource. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The name of the provider for this facility (e.g., EQUINIX). + * Output only. [Output Only] The name of the provider for this facility (e.g., + * EQUINIX). */ @property(nonatomic, copy, nullable) NSString *facilityProvider; /** - * [Output Only] A provider-assigned Identifier for this facility (e.g., + * Output only. [Output Only] A provider-assigned Identifier for this facility + * (e.g., * Ashburn-DC1). */ @property(nonatomic, copy, nullable) NSString *facilityProviderFacilityId; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -79271,32 +80197,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#interconnectLocation for - * interconnect locations. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#interconnectLocation for interconnect locations. */ @property(nonatomic, copy, nullable) NSString *kind; -/** [Output Only] Name of the resource. */ +/** Output only. [Output Only] Name of the resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The peeringdb identifier for this facility (corresponding + * Output only. [Output Only] The peeringdb identifier for this facility + * (corresponding * with a netfac type in peeringdb). */ @property(nonatomic, copy, nullable) NSString *peeringdbFacilityId; /** - * [Output Only] A list of InterconnectLocation.RegionInfo objects, that + * Output only. [Output Only] A list of InterconnectLocation.RegionInfo + * objects, that * describe parameters pertaining to the relation between this * InterconnectLocation and various Google Cloud regions. */ @property(nonatomic, strong, nullable) NSArray *regionInfos; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] URLs of the other locations that can pair up with this + * Output only. [Output Only] URLs of the other locations that can pair up with + * this * location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and * iad-zone2-5467 are Single-Region 99.99% peer locations of each other. */ @@ -79321,7 +80250,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @@ -79337,7 +80266,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectLocationCrossSiteInterconnectInfo : GTLRObject /** - * The remote location for Cross-Site Interconnect wires. This specifies an + * Output only. The remote location for Cross-Site Interconnect wires. This + * specifies an * InterconnectLocation city (metropolitan area designator), which itself * may match multiple InterconnectLocations. */ @@ -79372,8 +80302,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#interconnectLocationList for - * lists of interconnect + * Output only. [Output Only] Type of resource. + * Alwayscompute#interconnectLocationList for lists of interconnect * locations. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -79388,7 +80318,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -79553,7 +80483,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectLocationRegionInfo : GTLRObject /** - * Expected round-trip time in milliseconds, from this InterconnectLocation + * Output only. Expected round-trip time in milliseconds, from this + * InterconnectLocation * to a VM in this region. * * Uses NSNumber of longLongValue. @@ -79561,7 +80492,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *expectedRttMs; /** - * Identifies whether L2 Interconnect Attachments can be created in this + * Output only. Identifies whether L2 Interconnect Attachments can be created + * in this * region for interconnects that are in this location. * * Uses NSNumber of boolValue. @@ -79569,7 +80501,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *l2ForwardingEnabled; /** - * Identifies the network presence of this location. + * Output only. Identifies the network presence of this location. * * Likely values: * @arg @c kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_Global @@ -79587,7 +80519,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *locationPresence; -/** URL for the region of this location. */ +/** Output only. URL for the region of this location. */ @property(nonatomic, copy, nullable) NSString *region; @end @@ -79871,33 +80803,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectRemoteLocation : GTLRObject /** - * [Output Only] The postal address of the Point of Presence, each line in + * Output only. [Output Only] The postal address of the Point of Presence, each + * line in * the address is separated by a newline character. */ @property(nonatomic, copy, nullable) NSString *address; /** - * [Output Only] Subset of fields from InterconnectAttachment's + * Output only. [Output Only] Subset of fields from InterconnectAttachment's * |configurationConstraints| field that apply to all attachments for this * remote location. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentConfigurationConstraints *attachmentConfigurationConstraints; /** - * [Output Only] Metropolitan area designator that indicates which city an + * Output only. [Output Only] Metropolitan area designator that indicates which + * city an * interconnect is located. * For example: "Chicago, IL", "Amsterdam, Netherlands". */ @property(nonatomic, copy, nullable) NSString *city; /** - * [Output Only] Constraints on the parameters for creating Cross-Cloud + * Output only. [Output Only] Constraints on the parameters for creating + * Cross-Cloud * Interconnect and associated InterconnectAttachments. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectRemoteLocationConstraints *constraints; /** - * [Output Only] Continent for this location, which can take one of the + * Output only. [Output Only] Continent for this location, which can take one + * of the * following values: * - AFRICA * - ASIA_PAC @@ -79920,31 +80856,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *continent; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] An optional description of the resource. + * Output only. [Output Only] An optional description of the resource. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The name of the provider for this facility (e.g., EQUINIX). + * Output only. [Output Only] The name of the provider for this facility (e.g., + * EQUINIX). */ @property(nonatomic, copy, nullable) NSString *facilityProvider; /** - * [Output Only] A provider-assigned Identifier for this facility (e.g., + * Output only. [Output Only] A provider-assigned Identifier for this facility + * (e.g., * Ashburn-DC1). */ @property(nonatomic, copy, nullable) NSString *facilityProviderFacilityId; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -79954,14 +80893,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation - * for interconnect remote + * Output only. [Output Only] Type of the resource. + * Alwayscompute#interconnectRemoteLocation for interconnect remote * locations. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] Link Aggregation Control Protocol (LACP) constraints, which + * Output only. [Output Only] Link Aggregation Control Protocol (LACP) + * constraints, which * can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED * * Likely values: @@ -79977,7 +80917,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *lacp; /** - * [Output Only] + * Output only. [Output Only] * The maximum number of 100 Gbps ports supported in a link aggregation group * (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed * max_lag_size_100_gbps. @@ -79987,7 +80927,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *maxLagSize100Gbps; /** - * [Output Only] + * Output only. [Output Only] * The maximum number of 10 Gbps ports supported in a link aggregation group * (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed * max_lag_size_10_gbps. @@ -79997,7 +80937,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *maxLagSize10Gbps; /** - * [Output Only] + * Output only. [Output Only] * The maximum number of 400 Gbps ports supported in a link aggregation group * (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed * max_lag_size_400_gbps. @@ -80006,29 +80946,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *maxLagSize400Gbps; -/** [Output Only] Name of the resource. */ +/** Output only. [Output Only] Name of the resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The peeringdb identifier for this facility (corresponding + * Output only. [Output Only] The peeringdb identifier for this facility + * (corresponding * with a netfac type in peeringdb). */ @property(nonatomic, copy, nullable) NSString *peeringdbFacilityId; -/** [Output Only] Permitted connections. */ +/** Output only. [Output Only] Permitted connections. */ @property(nonatomic, strong, nullable) NSArray *permittedConnections; /** - * [Output Only] Indicates the service provider present at the remote + * Output only. [Output Only] Indicates the service provider present at the + * remote * location. Example values: "Amazon Web Services", "Microsoft Azure". */ @property(nonatomic, copy, nullable) NSString *remoteService; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The status of this InterconnectRemoteLocation, which can take + * Output only. [Output Only] The status of this InterconnectRemoteLocation, + * which can take * one of the following values: * - CLOSED: The InterconnectRemoteLocation is closed and is unavailable * for provisioning new Cross-Cloud Interconnects. @@ -80055,7 +80998,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectRemoteLocationConstraints : GTLRObject /** - * [Output Only] Port pair remote location constraints, which can take one + * Output only. [Output Only] Port pair remote location constraints, which can + * take one * of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, * PORT_PAIR_MATCHING_REMOTE_LOCATION. * Google Cloud API refers only to individual ports, but the UI uses this @@ -80081,7 +81025,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *portPairRemoteLocation; /** - * [Output Only] Port pair VLAN constraints, which can take one of the + * Output only. [Output Only] Port pair VLAN constraints, which can take one of + * the * following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN * * Likely values: @@ -80099,7 +81044,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *portPairVlan; /** - * [Output Only] + * Output only. [Output Only] * [min-length, max-length] * The minimum and maximum value (inclusive) for the IPv4 subnet * length. @@ -80165,8 +81110,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList - * for lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#interconnectRemoteLocationList for lists of * interconnect remote locations. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -80181,7 +81126,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -80344,7 +81289,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectRemoteLocationPermittedConnections : GTLRObject /** - * [Output Only] URL of an Interconnect location that is permitted to + * Output only. [Output Only] URL of an Interconnect location that is permitted + * to * connect to this Interconnect remote location. */ @property(nonatomic, copy, nullable) NSString *interconnectLocation; @@ -80408,7 +81354,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *chargesUseFee; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -80439,7 +81385,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *incompatibleLicenses; /** - * [Output Only] Type of resource. Always compute#license for + * Output only. [Output Only] Type of resource. Always compute#license for * licenses. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -80497,11 +81443,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Input Only] Deprecated. */ @property(nonatomic, strong, nullable) GTLRCompute_LicenseResourceRequirements *resourceRequirements; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -80521,7 +81468,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *transferable; /** - * [Output Only] Last update timestamp inRFC3339 + * Output only. [Output Only] Last update timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *updateTimestamp; @@ -80540,20 +81487,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_LicenseCode : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] Description of this License Code. + * Output only. [Output Only] Description of this License Code. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -80563,7 +81511,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#licenseCode for + * Output only. [Output Only] Type of resource. Always compute#licenseCode for * licenses. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -80575,16 +81523,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *licenseAlias; /** - * [Output Only] Name of the resource. The name is 1-20 characters long and + * Output only. [Output Only] Name of the resource. The name is 1-20 characters + * long and * must be a valid 64 bit integer. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Current state of this License Code. + * Output only. [Output Only] Current state of this License Code. * * Likely values: * @arg @c kGTLRCompute_LicenseCode_State_Disabled Machines are not allowed @@ -80603,7 +81552,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *state; /** - * [Output Only] If true, the license will remain attached when creating + * Output only. [Output Only] If true, the license will remain attached when + * creating * images or snapshots from disks. Otherwise, the license is not transferred. * * Uses NSNumber of boolValue. @@ -80619,13 +81569,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_LicenseCodeLicenseAlias : GTLRObject /** - * [Output Only] Description of this License Code. + * Output only. [Output Only] Description of this License Code. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** [Output Only] URL of license corresponding to this License Code. */ +/** + * Output only. [Output Only] URL of license corresponding to this License + * Code. + */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -80711,7 +81664,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -81026,7 +81979,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineImage : GTLRObject /** - * [Output Only] The creation timestamp for this machine image inRFC3339 + * Output only. [Output Only] The creation timestamp for this machine image + * inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -81048,7 +82002,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *guestFlush; /** - * [Output Only] A unique identifier for this machine image. The server + * Output only. [Output Only] A unique identifier for this machine image. The + * server * defines this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -81061,8 +82016,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties *instanceProperties; /** - * [Output Only] The resource type, which is alwayscompute#machineImage for - * machine image. + * Output only. [Output Only] The resource type, which is + * alwayscompute#machineImage for machine image. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -81120,20 +82075,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; /** - * An array of Machine Image specific properties for disks attached to the + * Output only. An array of Machine Image specific properties for disks + * attached to the * source instance */ @property(nonatomic, strong, nullable) NSArray *savedDisks; /** - * [Output Only] The URL for this machine image. The server defines this URL. + * Output only. [Output Only] The URL for this machine image. The server + * defines this URL. */ @property(nonatomic, copy, nullable) NSString *selfLink; @@ -81155,15 +82112,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceInstance; /** - * [Output Only] DEPRECATED: Please use instance_properties + * Output only. [Output Only] DEPRECATED: Please use instance_properties * instead for source instance related properties. New properties will not be * added to this field. */ @property(nonatomic, strong, nullable) GTLRCompute_SourceInstanceProperties *sourceInstanceProperties; /** - * [Output Only] The status of the machine image. One of the following - * values:INVALID, CREATING, READY,DELETING, and UPLOADING. + * Output only. [Output Only] The status of the machine image. One of the + * following values:INVALID, CREATING, READY,DELETING, and UPLOADING. * * Likely values: * @arg @c kGTLRCompute_MachineImage_Status_Creating Value "CREATING" @@ -81182,7 +82139,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *storageLocations; /** - * [Output Only] Total size of the storage used by the machine image. + * Output only. [Output Only] Total size of the storage used by the machine + * image. * * Uses NSNumber of longLongValue. */ @@ -81230,7 +82188,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#machineImagesListResponse for machine image lists. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -81245,7 +82203,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -81483,8 +82441,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *isSharedCpu; /** - * [Output Only] The type of the resource. Alwayscompute#machineType for - * machine types. + * Output only. [Output Only] The type of the resource. + * Alwayscompute#machineType for machine types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -81563,8 +82521,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_MachineTypeAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#machineTypeAggregatedList for aggregated lists of * machine types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -81579,10 +82537,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -81777,7 +82735,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#machineTypeList + * Output only. [Output Only] Type of resource. Always compute#machineTypeList * for lists of machine types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -81792,7 +82750,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -82119,7 +83077,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ManagedInstance : GTLRObject /** - * [Output Only] The current action that the managed instance group has + * Output only. [Output Only] The current action that the managed instance + * group has * scheduled for the instance. Possible values: * - NONE The instance is running, and the managed * instance group does not have any scheduled actions for this instance. @@ -82198,7 +83157,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *currentAction; /** - * [Output only] The unique identifier for this resource. This field is empty + * Output only. [Output only] The unique identifier for this resource. This + * field is empty * when instance does not exist. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -82208,16 +83168,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The URL of the instance. The URL can exist even if the + * Output only. [Output Only] The URL of the instance. The URL can exist even + * if the * instance has not yet been created. */ @property(nonatomic, copy, nullable) NSString *instance; -/** [Output Only] Health state of the instance per health-check. */ +/** + * Output only. [Output Only] Health state of the instance per health-check. + */ @property(nonatomic, strong, nullable) NSArray *instanceHealth; /** - * [Output Only] The status of the instance. This field is empty when + * Output only. [Output Only] The status of the instance. This field is empty + * when * the instance does not exist. * * Likely values: @@ -82253,36 +83217,40 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *instanceStatus; /** - * [Output Only] Information about the last attempt to create or delete + * Output only. [Output Only] Information about the last attempt to create or + * delete * the instance. */ @property(nonatomic, strong, nullable) GTLRCompute_ManagedInstanceLastAttempt *lastAttempt; /** - * [Output Only] The name of the instance. The name always exists even if the + * Output only. [Output Only] The name of the instance. The name always exists + * even if the * instance has not yet been created. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] Preserved state applied from per-instance config + * Output only. [Output Only] Preserved state applied from per-instance config * for this instance. */ @property(nonatomic, strong, nullable) GTLRCompute_PreservedState *preservedStateFromConfig; /** - * [Output Only] Preserved state generated based on stateful policy + * Output only. [Output Only] Preserved state generated based on stateful + * policy * for this instance. */ @property(nonatomic, strong, nullable) GTLRCompute_PreservedState *preservedStateFromPolicy; /** - * [Output Only] Instance properties selected for this instance resulting from + * Output only. [Output Only] Instance properties selected for this instance + * resulting from * InstanceFlexibilityPolicy. */ @property(nonatomic, strong, nullable) GTLRCompute_ManagedInstancePropertiesFromFlexibilityPolicy *propertiesFromFlexibilityPolicy; -/** [Output Only] Intended version of this instance. */ +/** Output only. [Output Only] Intended version of this instance. */ @property(nonatomic, strong, nullable) GTLRCompute_ManagedInstanceVersion *version; @end @@ -82294,7 +83262,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ManagedInstanceInstanceHealth : GTLRObject /** - * [Output Only] The current detailed instance health state. + * Output only. [Output Only] The current detailed instance health state. * * Likely values: * @arg @c kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Draining @@ -82322,7 +83290,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *detailedHealthState; /** - * [Output Only] The URL for the health check that verifies whether the + * Output only. [Output Only] The URL for the health check that verifies + * whether the * instance is healthy. */ @property(nonatomic, copy, nullable) NSString *healthCheck; @@ -82336,7 +83305,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ManagedInstanceLastAttempt : GTLRObject /** - * [Output Only] Encountered errors during the last attempt to create or + * Output only. [Output Only] Encountered errors during the last attempt to + * create or * delete the instance. */ @property(nonatomic, strong, nullable) GTLRCompute_ManagedInstanceLastAttempt_Errors *errors; @@ -82345,7 +83315,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Encountered errors during the last attempt to create or + * Output only. [Output Only] Encountered errors during the last attempt to + * create or * delete the instance. */ @interface GTLRCompute_ManagedInstanceLastAttempt_Errors : GTLRObject @@ -82406,7 +83377,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_ManagedInstancePropertiesFromFlexibilityPolicy : GTLRObject -/** The machine type to be used for this instance. */ +/** Output only. The machine type to be used for this instance. */ @property(nonatomic, copy, nullable) NSString *machineType; @end @@ -82418,12 +83389,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ManagedInstanceVersion : GTLRObject /** - * [Output Only] The intended template of the instance. This field is empty + * Output only. [Output Only] The intended template of the instance. This field + * is empty * when current_action is one of { DELETING, ABANDONING }. */ @property(nonatomic, copy, nullable) NSString *instanceTemplate; -/** [Output Only] Name of the version. */ +/** Output only. [Output Only] Name of the version. */ @property(nonatomic, copy, nullable) NSString *name; @end @@ -82462,7 +83434,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#metadata + * Output only. [Output Only] Type of the resource. Always compute#metadata * for metadata. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -82596,10 +83568,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_NatIpInfo : GTLRObject -/** A list of all NAT IPs assigned to this NAT config. */ +/** Output only. A list of all NAT IPs assigned to this NAT config. */ @property(nonatomic, strong, nullable) NSArray *natIpInfoMappings; -/** Name of the NAT config which the NAT IP belongs to. */ +/** Output only. Name of the NAT config which the NAT IP belongs to. */ @property(nonatomic, copy, nullable) NSString *natName; @end @@ -82611,7 +83583,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NatIpInfoNatIpInfoMapping : GTLRObject /** - * Specifies whether NAT IP is auto or manual. + * Output only. Specifies whether NAT IP is auto or manual. * * Likely values: * @arg @c kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Auto Value "AUTO" @@ -82619,11 +83591,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *mode; -/** NAT IP address. For example: 203.0.113.11. */ +/** Output only. NAT IP address. For example: 203.0.113.11. */ @property(nonatomic, copy, nullable) NSString *natIp; /** - * Specifies whether NAT IP is currently serving at least one endpoint or + * Output only. Specifies whether NAT IP is currently serving at least one + * endpoint or * not. * * Likely values: @@ -82669,7 +83642,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *autoCreateSubnetworks; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -82692,7 +83665,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enableUlaInternalIpv6; /** - * [Output Only] URL of the firewall policy the network is associated with. + * Output only. [Output Only] URL of the firewall policy the network is + * associated with. */ @property(nonatomic, copy, nullable) NSString *firewallPolicy; @@ -82703,7 +83677,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *gatewayIPv4; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -82733,7 +83708,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *IPv4Range GTLR_DEPRECATED; /** - * [Output Only] Type of the resource. Always compute#network for + * Output only. [Output Only] Type of the resource. Always compute#network for * networks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -82790,7 +83765,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkParams *params; -/** [Output Only] A list of network peerings for the resource. */ +/** Output only. [Output Only] A list of network peerings for the resource. */ @property(nonatomic, strong, nullable) NSArray *peerings; /** @@ -82803,7 +83778,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -82823,7 +83799,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkAttachment : GTLRObject /** - * [Output Only] An array of connections for all the producers connected + * Output only. [Output Only] An array of connections for all the producers + * connected * to this network attachment. */ @property(nonatomic, strong, nullable) NSArray *connectionEndpoints; @@ -82842,7 +83819,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *connectionPreference; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -82866,7 +83843,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -82875,7 +83853,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *identifier; -/** [Output Only] Type of the resource. */ +/** Output only. [Output Only] Type of the resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -82890,7 +83868,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The URL of the network which the Network Attachment + * Output only. [Output Only] The URL of the network which the Network + * Attachment * belongs to. Practically it is inferred by fetching the network of the first * subnetwork associated. Because it is required that all the subnetworks must * be from the same network, it is assured that the Network Attachment belongs @@ -82911,17 +83890,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *producerRejectLists; /** - * [Output Only] URL of the region where the network attachment resides. + * Output only. [Output Only] URL of the region where the network attachment + * resides. * This field applies only to the region resource. You must specify this * field as part of the HTTP request URL. It is not settable as a field in * the request body. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Server-defined URL for this resource's resource id. */ +/** + * Output only. [Output Only] Server-defined URL for this resource's resource + * id. + */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** @@ -83185,7 +84168,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output Only] The CIDR range of the subnet from which the IPv4 internal + * Output only. [Output Only] The CIDR range of the subnet from which the IPv4 + * internal * IP was allocated from. */ @property(nonatomic, copy, nullable) NSString *subnetworkCidrRange; @@ -83559,7 +84543,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEdgeSecurityService : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -83587,7 +84571,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -83597,8 +84582,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService - * for + * Output only. [Output only] Type of the resource. + * Alwayscompute#networkEdgeSecurityService for * NetworkEdgeSecurityServices */ @property(nonatomic, copy, nullable) NSString *kind; @@ -83615,7 +84600,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] URL of the region where the resource resides. You must + * Output only. [Output Only] URL of the region where the resource resides. You + * must * specify this field as part of the HTTP request URL. It is not settable as a * field in the request body. */ @@ -83627,11 +84613,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *securityPolicy; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -83656,7 +84643,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Items *items; /** - * [Output Only] Type of resource. + * Output only. [Output Only] Type of resource. * Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of * Network Edge Security Services. */ @@ -83672,10 +84659,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -84122,7 +85109,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupCloudRun *cloudRun; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -84147,7 +85134,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -84157,8 +85145,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for - * network endpoint group. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#networkEndpointGroup for network endpoint group. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -84230,16 +85218,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *pscTargetService; /** - * [Output Only] The URL of theregion + * Output only. [Output Only] The URL of theregion * where the network endpoint group is located. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output only] Number of network endpoints in the network endpoint group. + * Output only. [Output only] Number of network endpoints in the network + * endpoint group. * * Uses NSNumber of intValue. */ @@ -84252,7 +85241,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output Only] The URL of thezone + * Output only. [Output Only] The URL of thezone * where the network endpoint group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. @@ -84290,7 +85279,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupAggregatedList_Items *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#networkEndpointGroupAggregatedList for aggregated * lists of network endpoint groups. */ @@ -84306,10 +85295,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -84627,7 +85616,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#networkEndpointGroupList for network endpoint group * lists. */ @@ -84643,7 +85632,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -84807,7 +85796,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupPscData : GTLRObject /** - * [Output Only] Address allocated from given subnetwork for PSC. This IP + * Output only. [Output Only] Address allocated from given subnetwork for PSC. + * This IP * address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in * L7 PSC-XLB. */ @@ -84823,7 +85813,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *producerPort; /** - * [Output Only] The PSC connection id of the PSC Network Endpoint Group + * Output only. [Output Only] The PSC connection id of the PSC Network Endpoint + * Group * Consumer. * * Uses NSNumber of unsignedLongLongValue. @@ -84831,7 +85822,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *pscConnectionId; /** - * [Output Only] The connection status of the PSC Forwarding Rule. + * Output only. [Output Only] The connection status of the PSC Forwarding Rule. * * Likely values: * @arg @c kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Accepted @@ -84929,7 +85920,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is + * Output only. [Output Only] The resource type, which is * alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list * of network endpoints in the specified network endpoint group. */ @@ -85105,13 +86096,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupsScopedList : GTLRObject /** - * [Output Only] The list ofnetwork + * Output only. [Output Only] The list ofnetwork * endpoint groups that are contained in this scope. */ @property(nonatomic, strong, nullable) NSArray *networkEndpointGroups; /** - * [Output Only] An informational warning that replaces the list of network + * Output only. [Output Only] An informational warning that replaces the list + * of network * endpoint groups when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupsScopedList_Warning *warning; @@ -85120,7 +86112,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] An informational warning that replaces the list of network + * Output only. [Output Only] An informational warning that replaces the list + * of network * endpoint groups when the list is empty. */ @interface GTLRCompute_NetworkEndpointGroupsScopedList_Warning : GTLRObject @@ -85274,13 +86267,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointWithHealthStatus : GTLRObject /** - * [Output only] The health status of network endpoint. + * Output only. [Output only] The health status of network endpoint. * Optional. Displayed only if the network endpoint has centralized health * checking configured. */ @property(nonatomic, strong, nullable) NSArray *healths; -/** [Output only] The network endpoint. */ +/** Output only. [Output only] The network endpoint. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpoint *networkEndpoint; @end @@ -85302,7 +86295,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkFirewallPolicyAggregatedList_Items *items; /** - * [Output Only] Type of resource. + * Output only. [Output Only] Type of resource. * Alwayscompute#networkFirewallPoliciesAggregatedList for lists of * network firewall policies. */ @@ -85318,10 +86311,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -85551,7 +86544,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *ipv6AccessConfigs; /** - * [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + * Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the + * IP can be * accessed from the Internet. This field is always inherited from its * subnetwork. * Valid only if stackType is IPV4_IPV6. @@ -85573,8 +86567,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipv6Address; /** - * [Output Only] Type of the resource. Alwayscompute#networkInterface for - * network interfaces. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#networkInterface for network interfaces. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -85712,7 +86706,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#networkList for + * Output only. [Output Only] Type of resource. Always compute#networkList for * lists of networks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -85727,7 +86721,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -85948,7 +86942,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *autoCreateRoutes; /** - * [Output Only] The effective state of the peering connection + * Output only. [Output Only] The effective state of the peering connection * as a whole. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkPeeringConnectionStatus *connectionStatus; @@ -86019,7 +87013,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *network; /** - * [Output Only] Maximum Transmission Unit in bytes of the peer network. + * Output only. [Output Only] Maximum Transmission Unit in bytes of the peer + * network. * * Uses NSNumber of intValue. */ @@ -86043,7 +87038,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *stackType; /** - * [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + * Output only. [Output Only] State for the peering, either `ACTIVE` or + * `INACTIVE`. The * peering is `ACTIVE` when there's a matching configuration in the peer * network. * @@ -86056,7 +87052,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *state; -/** [Output Only] Details about the current state of the peering. */ +/** + * Output only. [Output Only] Details about the current state of the peering. + */ @property(nonatomic, copy, nullable) NSString *stateDetails; /** @@ -86262,23 +87260,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkProfile : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] An optional description of this resource. + * Output only. [Output Only] An optional description of this resource. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** [Output Only] Features supported by the network. */ +/** Output only. [Output Only] Features supported by the network. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkProfileNetworkFeatures *features; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -86288,25 +87287,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#networkProfile for network - * profiles. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#networkProfile for network profiles. */ @property(nonatomic, copy, nullable) NSString *kind; -/** [Output Only] Location to which the network is restricted. */ +/** Output only. [Output Only] Location to which the network is restricted. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkProfileLocation *location; -/** [Output Only] Name of the resource. */ +/** Output only. [Output Only] Name of the resource. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Type of the network profile. */ +/** Output only. [Output Only] Type of the network profile. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkProfileProfileType *profileType; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -86610,10 +87610,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** Specifies which subnetwork stack types are supported. */ @property(nonatomic, strong, nullable) NSArray *subnetStackTypes; -/** Specifies which subnetwork purposes are supported. */ +/** Output only. Specifies which subnetwork purposes are supported. */ @property(nonatomic, strong, nullable) NSArray *subnetworkPurposes; -/** Specifies which subnetwork stack types are supported. */ +/** Output only. Specifies which subnetwork stack types are supported. */ @property(nonatomic, strong, nullable) NSArray *subnetworkStackTypes; /** @@ -86710,8 +87710,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#networkProfileList for network - * profiles. + * Output only. [Output Only] Type of resource. + * Alwayscompute#networkProfileList for network profiles. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -86727,11 +87727,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -86933,7 +87933,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *bgpInterRegionCost; /** - * [Output Only] Effective value of the bgp_always_compare_med + * Output only. [Output Only] Effective value of the bgp_always_compare_med * field. * * Uses NSNumber of boolValue. @@ -86941,7 +87941,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *effectiveBgpAlwaysCompareMed; /** - * [Output Only] Effective value of the bgp_inter_region_cost + * Output only. [Output Only] Effective value of the bgp_inter_region_cost * field. * * Likely values: @@ -87038,19 +88038,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy : GTLRObject /** - * [Output Only] Deprecated, please use short name instead. The display name + * Output only. [Output Only] Deprecated, please use short name instead. The + * display name * of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; -/** [Output Only] The name of the firewall policy. */ +/** Output only. [Output Only] The name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] The packet mirroring rules that apply to the network. */ +/** + * Output only. [Output Only] The packet mirroring rules that apply to the + * network. + */ @property(nonatomic, strong, nullable) NSArray *packetMirroringRules; /** - * [Output only] Priority of firewall policy association. Not applicable for + * Output only. [Output only] Priority of firewall policy association. Not + * applicable for * type=HIERARCHY. * * Uses NSNumber of intValue. @@ -87060,11 +88065,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] The rules that apply to the network. */ @property(nonatomic, strong, nullable) NSArray *rules; -/** [Output Only] The short name of the firewall policy. */ +/** Output only. [Output Only] The short name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *shortName; /** - * [Output Only] The type of the firewall policy. + * Output only. [Output Only] The type of the firewall policy. * * Likely values: * @arg @c kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy @@ -87129,7 +88134,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeGroupAutoscalingPolicy *autoscalingPolicy; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -87151,7 +88156,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -87161,8 +88167,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The type of the resource. Alwayscompute#nodeGroup for node - * group. + * Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup + * for node group. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -87242,14 +88248,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** URL of the node template to create the node group from. */ @property(nonatomic, copy, nullable) NSString *nodeTemplate; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** Share-settings for the node group */ @property(nonatomic, strong, nullable) GTLRCompute_ShareSettings *shareSettings; /** - * [Output Only] The total number of nodes in the node group. + * Output only. [Output Only] The total number of nodes in the node group. * * Uses NSNumber of intValue. */ @@ -87267,7 +88273,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] The name of the zone where the node group resides, + * Output only. [Output Only] The name of the zone where the node group + * resides, * such as us-central1-a. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. @@ -87293,8 +88300,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeGroupAggregatedList_Items *items; /** - * [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for - * aggregated lists of node + * Output only. [Output Only] Type of + * resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node * groups. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -87309,10 +88316,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -87548,7 +88555,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#nodeGroupList + * Output only. [Output Only] Type of resource.Always compute#nodeGroupList * for lists of node groups. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -87563,7 +88570,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -87724,7 +88731,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupMaintenanceWindow : GTLRObject /** - * [Output only] A predetermined duration for the window, automatically + * Output only. [Output only] A predetermined duration for the window, + * automatically * chosen to be the smallest possible in the given scenario. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *maintenanceDuration; @@ -87747,7 +88755,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** Accelerators for this node. */ @property(nonatomic, strong, nullable) NSArray *accelerators; -/** Node resources that are reserved by all instances. */ +/** Output only. Node resources that are reserved by all instances. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceConsumptionInfo *consumedResources; /** @@ -87765,7 +88773,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** Local disk configurations. */ @property(nonatomic, strong, nullable) NSArray *disks; -/** Instance data that shows consumed resources on the node. */ +/** Output only. Instance data that shows consumed resources on the node. */ @property(nonatomic, strong, nullable) NSArray *instanceConsumptionData; /** Instances scheduled on this node. */ @@ -87778,7 +88786,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nodeType; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @@ -87802,10 +88810,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *status; -/** Total amount of available resources on the node. */ +/** Output only. Total amount of available resources on the node. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceConsumptionInfo *totalResources; -/** [Output Only] The information about an upcoming maintenance event. */ +/** + * Output only. [Output Only] The information about an upcoming maintenance + * event. + */ @property(nonatomic, strong, nullable) GTLRCompute_UpcomingMaintenance *upcomingMaintenance; @end @@ -87848,7 +88859,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupsListNodes : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -87863,14 +88875,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes - * for the list of nodes in the + * Output only. [Output Only] The resource type, which is + * alwayscompute.nodeGroupsListNodes for the list of nodes in the * specified node group. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -87879,17 +88892,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_NodeGroupsListNodes_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_NodeGroupsListNodes_Warning : GTLRObject @@ -88264,7 +89277,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *cpuOvercommitType; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -88280,7 +89293,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *disks; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -88290,8 +89304,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node - * templates. + * Output only. [Output Only] The type of the resource. + * Alwayscompute#nodeTemplate for node templates. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -88321,12 +89335,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeTemplateNodeTypeFlexibility *nodeTypeFlexibility; /** - * [Output Only] The name of the region where the node template resides, + * Output only. [Output Only] The name of the region where the node template + * resides, * such as us-central1. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -88342,8 +89357,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ServerBinding *serverBinding; /** - * [Output Only] The status of the node template. One of the following - * values:CREATING, READY, and DELETING. + * Output only. [Output Only] The status of the node template. One of the + * following values:CREATING, READY, and DELETING. * * Likely values: * @arg @c kGTLRCompute_NodeTemplate_Status_Creating Resources are being @@ -88357,7 +89372,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *status; -/** [Output Only] An optional, human-readable explanation of the status. */ +/** + * Output only. [Output Only] An optional, human-readable explanation of the + * status. + */ @property(nonatomic, copy, nullable) NSString *statusMessage; @end @@ -88391,8 +89409,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeTemplateAggregatedList_Items *items; /** - * [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of + * resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of * node templates. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -88407,10 +89425,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -88605,7 +89623,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#nodeTemplateList + * Output only. [Output Only] Type of resource.Always compute#nodeTemplateList * for lists of node templates. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -88620,7 +89638,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -89002,8 +90020,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The type of the resource. Alwayscompute#nodeType for node - * types. + * Output only. [Output Only] The type of the resource. Alwayscompute#nodeType + * for node types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -89015,7 +90033,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *localSsdGb; /** - * [Output Only] Maximum number of VMs that can be created for this node type. + * Output only. [Output Only] Maximum number of VMs that can be created for + * this node type. * * Uses NSNumber of intValue. */ @@ -89032,11 +90051,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Name of the resource. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The name of the zone where the node type resides, + * Output only. [Output Only] The name of the zone where the node type resides, * such as us-central1-a. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. @@ -89062,8 +90081,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeTypeAggregatedList_Items *items; /** - * [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for - * aggregated lists of node + * Output only. [Output Only] Type of + * resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node * types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -89078,10 +90097,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -89276,7 +90295,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#nodeTypeList for + * Output only. [Output Only] Type of resource.Always compute#nodeTypeList for * lists of node types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -89291,7 +90310,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -89623,7 +90642,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NotificationEndpoint : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -89643,7 +90662,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NotificationEndpointGrpcSettings *grpcSettings; /** - * [Output Only] A unique identifier for this resource type. The server + * Output only. [Output Only] A unique identifier for this resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -89653,8 +90673,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for - * notification endpoints. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#notificationEndpoint for notification endpoints. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -89670,14 +90690,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] URL of the region where the notification endpoint resides. + * Output only. [Output Only] URL of the region where the notification endpoint + * resides. * This field applies only to the regional resource. You must specify this * field as part of the HTTP request URL. It is not settable as a field in * the request body. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -89755,8 +90776,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for - * notification endpoints. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#notificationEndpoint for notification endpoints. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -90015,7 +91036,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstancesBulkInsertOperationMetadata *instancesBulkInsertOperationMetadata; /** - * [Output Only] Type of the resource. Always `compute#operation` for + * Output only. [Output Only] Type of the resource. Always `compute#operation` + * for * Operation resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -90024,7 +91046,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] An ID that represents a group of operations, such as when a + * Output only. [Output Only] An ID that represents a group of operations, such + * as when a * group of operations results from a `bulkInsert` API request. */ @property(nonatomic, copy, nullable) NSString *operationGroupId; @@ -90056,7 +91079,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] If the operation is for projects.setCommonInstanceMetadata, + * Output only. [Output Only] If the operation is for + * projects.setCommonInstanceMetadata, * this field will contain information on all underlying zonal actions and * their state. */ @@ -90346,7 +91370,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_OperationAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always `compute#operationAggregatedList` + * Output only. [Output Only] Type of resource. Always + * `compute#operationAggregatedList` * for aggregated lists of operations. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -90364,7 +91389,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -90560,7 +91585,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always `compute#operations` for Operations + * Output only. [Output Only] Type of resource. Always `compute#operations` for + * Operations * resource. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -90904,7 +91930,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *associations; /** - * [Output Only] Type of securityPolicy associations. + * Output only. [Output Only] Type of securityPolicy associations. * Alwayscompute#organizationSecurityPoliciesListAssociations for lists * of securityPolicy associations. */ @@ -91120,7 +92146,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_PacketMirroringForwardingRuleInfo *collectorIlb; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -91151,7 +92177,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_PacketMirroringFilter *filter; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -91161,8 +92188,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet - * mirrorings. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#packetMirroring for packet mirrorings. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -91205,7 +92232,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] URI of the region where the packetMirroring resides. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; @end @@ -91226,7 +92253,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of PacketMirroring resources. */ @property(nonatomic, strong, nullable) GTLRCompute_PacketMirroringAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -91239,10 +92266,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -91458,7 +92485,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringForwardingRuleInfo : GTLRObject /** - * [Output Only] Unique identifier for the forwarding rule; defined by the + * Output only. [Output Only] Unique identifier for the forwarding rule; + * defined by the * server. */ @property(nonatomic, copy, nullable) NSString *canonicalUrl; @@ -91498,7 +92526,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#packetMirroring + * Output only. [Output Only] Type of resource. Always compute#packetMirroring * for packetMirrorings. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -91513,7 +92541,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -91707,7 +92735,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringMirroredResourceInfoInstanceInfo : GTLRObject /** - * [Output Only] Unique identifier for the instance; defined by the + * Output only. [Output Only] Unique identifier for the instance; defined by + * the * server. */ @property(nonatomic, copy, nullable) NSString *canonicalUrl; @@ -91724,7 +92753,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringMirroredResourceInfoSubnetInfo : GTLRObject /** - * [Output Only] Unique identifier for the subnetwork; defined by the + * Output only. [Output Only] Unique identifier for the subnetwork; defined by + * the * server. */ @property(nonatomic, copy, nullable) NSString *canonicalUrl; @@ -91743,7 +92773,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_PacketMirroringNetworkInfo : GTLRObject -/** [Output Only] Unique identifier for the network; defined by the server. */ +/** + * Output only. [Output Only] Unique identifier for the network; defined by the + * server. + */ @property(nonatomic, copy, nullable) NSString *canonicalUrl; /** URL of the network resource. */ @@ -92039,9 +93072,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The list of path rules. Use this list instead of routeRules - * when routing based on simple path matching is all that's required. The - * order by which path rules are specified does not matter. Matches are always - * done on the longest-path-first basis. + * when routing based on simple path matching is all that's required. A path + * rule can only include a wildcard character (*) after a + * forward slash character ("/"). + * The order by which path rules are specified does not matter. + * Matches are always done on the longest-path-first basis. * For example: a pathRule with a path /a/b/c/ * will match * before /a/b/ * irrespective of the order in which those paths appear in this * list. @@ -92540,20 +93575,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *activationStatus; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] Description of the feature. + * Output only. [Output Only] Description of the feature. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -92563,7 +93599,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] The type of the feature. Always "compute#previewFeature" for + * Output only. [Output only] The type of the feature. Always + * "compute#previewFeature" for * preview features. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -92574,10 +93611,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** Rollout operation of the feature. */ @property(nonatomic, strong, nullable) GTLRCompute_PreviewFeatureRolloutOperation *rolloutOperation; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output only] Status of the feature. */ +/** Output only. [Output only] Status of the feature. */ @property(nonatomic, strong, nullable) GTLRCompute_PreviewFeatureStatus *status; @end @@ -92620,11 +93657,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -92832,13 +93869,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreviewFeatureStatus : GTLRObject /** - * [Output Only] The description of the feature. + * Output only. [Output Only] The description of the feature. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** [Output Only] Link to the public documentation for the feature. */ +/** + * Output only. [Output Only] Link to the public documentation for the feature. + */ @property(nonatomic, copy, nullable) NSString *helpLink; @property(nonatomic, strong, nullable) GTLRCompute_PreviewFeatureStatusReleaseStatus *releaseStatus; @@ -92852,7 +93891,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreviewFeatureStatusReleaseStatus : GTLRObject /** - * [Output Only] The stage of the feature. + * Output only. [Output Only] The stage of the feature. * * Likely values: * @arg @c kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_Deprecated @@ -92883,7 +93922,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Project : GTLRObject /** - * [Output Only] The Cloud Armor tier for this project. It can be one of the + * Output only. [Output Only] The Cloud Armor tier for this project. It can be + * one of the * following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. * If this field is not specified, it is assumed to beCA_STANDARD. * @@ -92962,7 +94002,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#project for + * Output only. [Output Only] Type of the resource. Always compute#project for * projects. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -92986,7 +94026,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_UsageExportLocation *usageExportLocation; /** - * [Output Only] Default internal DNS setting used by VMs running in + * Output only. [Output Only] Default internal DNS setting used by VMs running + * in * this project. * * Likely values: @@ -93048,14 +94089,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ProjectsGetXpnResources : GTLRCollectionObject /** - * [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for - * lists of service resources + * Output only. [Output Only] Type of resource. + * Alwayscompute#projectsGetXpnResources for lists of service resources * (a.k.a service projects) */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -93151,7 +94193,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicAdvertisedPrefix : GTLRObject /** - * [Output Only] The version of BYOIP API. + * Output only. [Output Only] The version of BYOIP API. * * Likely values: * @arg @c kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V1 This public @@ -93169,7 +94211,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *byoipApiVersion; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -93201,7 +94243,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -93233,8 +94276,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipv6AccessType; /** - * [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for - * public advertised prefixes. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -93275,12 +94318,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *pdpScope; /** - * [Output Only] The list of public delegated prefixes that exist for this + * Output only. [Output Only] The list of public delegated prefixes that exist + * for this * public advertised prefix. */ @property(nonatomic, strong, nullable) NSArray *publicDelegatedPrefixs; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -93353,8 +94397,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for - * public advertised prefixes. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -93575,7 +94619,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *allocatablePrefixLength; /** - * [Output Only] The version of BYOIP API. + * Output only. [Output Only] The version of BYOIP API. * * Likely values: * @arg @c kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V1 This public @@ -93591,7 +94635,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *byoipApiVersion; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -93604,6 +94648,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Output only. [Output Only] Whether this PDP supports enhanced IPv4 + * allocations. + * Applicable for IPv4 PDPs only. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableEnhancedIpv4Allocation; + /** * Fingerprint of this resource. A hash of the contents stored in this object. * This field is used in optimistic locking. This field will be ignored when @@ -93620,7 +94673,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -93636,7 +94690,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipCidrRange; /** - * [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + * Output only. [Output Only] The internet access type for IPv6 Public + * Delegated Prefixes. * Inherited from parent prefix. * * Likely values: @@ -93660,8 +94715,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *isLiveMigration; /** - * [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for - * public delegated prefixes. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#publicDelegatedPrefix for public delegated prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -93718,14 +94773,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *publicDelegatedSubPrefixs; /** - * [Output Only] URL of the region where the public delegated prefix resides. + * Output only. [Output Only] URL of the region where the public delegated + * prefix resides. * This field applies only to the region resource. You must specify this * field as part of the HTTP request URL. It is not settable as a field in * the request body. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -93781,7 +94837,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_PublicDelegatedPrefixAggregatedList_Items *items; /** - * [Output Only] Type of the resource. + * Output only. [Output Only] Type of the resource. * Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated * lists of public delegated prefixes. */ @@ -93800,7 +94856,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -94164,8 +95220,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList - * for public delegated + * Output only. [Output Only] Type of the resource. + * Alwayscompute#publicDelegatedPrefixList for public delegated * prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -94360,6 +95416,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Output only. [Output Only] Whether this PDP supports enhanced IPv4 + * allocations. + * Applicable for IPv4 PDPs only. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableEnhancedIpv4Allocation; + /** * The IP address range, in CIDR format, represented by this sub public * delegated prefix. @@ -94367,7 +95432,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipCidrRange; /** - * [Output Only] The internet access type for IPv6 Public Delegated Sub + * Output only. [Output Only] The internet access type for IPv6 Public + * Delegated Sub * Prefixes. Inherited from parent prefix. * * Likely values: @@ -94425,13 +95491,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The region of the sub public delegated prefix if it is + * Output only. [Output Only] The region of the sub public delegated prefix if + * it is * regional. If absent, the sub prefix is global. */ @property(nonatomic, copy, nullable) NSString *region; /** - * [Output Only] The status of the sub public delegated prefix. + * Output only. [Output Only] The status of the sub public delegated prefix. * * Likely values: * @arg @c kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Active @@ -94814,7 +95881,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Reference : GTLRObject /** - * [Output Only] Type of the resource. Always compute#reference + * Output only. [Output Only] Type of the resource. Always compute#reference * for references. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -94870,7 +95937,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#region for + * Output only. [Output Only] Type of the resource. Always compute#region for * regions. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -94882,7 +95949,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *quotas; /** - * [Output Only] Warning of fetching the `quotas` field for this region. This + * Output only. [Output Only] Warning of fetching the `quotas` field for this + * region. This * field is populated only if fetching of the `quotas` field fails. */ @property(nonatomic, strong, nullable) GTLRCompute_Region_QuotaStatusWarning *quotaStatusWarning; @@ -94900,7 +95968,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @@ -94916,7 +95984,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Warning of fetching the `quotas` field for this region. This + * Output only. [Output Only] Warning of fetching the `quotas` field for this + * region. This * field is populated only if fetching of the `quotas` field fails. */ @interface GTLRCompute_Region_QuotaStatusWarning : GTLRObject @@ -95115,7 +96184,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -95128,7 +96197,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -95375,8 +96444,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region - * disk types. + * Output only. [Output Only] Type of resource. + * Alwayscompute#regionDiskTypeList for region disk types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -95390,7 +96459,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -95558,7 +96627,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupList : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -95572,11 +96642,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** The resource type. */ +/** Output only. The resource type. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -95585,17 +96656,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_RegionInstanceGroupList_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_RegionInstanceGroupList_Warning : GTLRObject @@ -95767,7 +96838,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagerList : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -95782,14 +96854,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always + * Output only. [Output Only] The resource type, which is always * compute#instanceGroupManagerList for a list of managed instance groups that * exist in th regional scope. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -95798,17 +96871,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_RegionInstanceGroupManagerList_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_RegionInstanceGroupManagerList_Warning : GTLRObject @@ -96118,7 +97191,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -96141,7 +97215,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp : GTLRCollectionObject /** - * [Output Only] The list of PerInstanceConfig. + * Output only. [Output Only] The list of PerInstanceConfig. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -96149,7 +97223,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -96158,14 +97233,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning : GTLRObject @@ -96331,7 +97406,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *managedInstances; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -96493,7 +97569,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupsListInstances : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -96507,11 +97584,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** The resource type. */ +/** Output only. The resource type. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -96520,17 +97598,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_RegionInstanceGroupsListInstances_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_RegionInstanceGroupsListInstances_Warning : GTLRObject @@ -96757,7 +97835,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#regionList for + * Output only. [Output Only] Type of resource. Always compute#regionList for * lists of regions. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -96772,7 +97850,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -96954,7 +98032,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse : GTLRObject /** - * [Output only] Effective firewalls from firewall policy. It applies to + * Output only. [Output only] Effective firewalls from firewall policy. It + * applies to * Regional Network Firewall Policies in the specified region, Global Network * Firewall Policies and Hierachial Firewall Policies which are associated * with the network. @@ -96972,28 +98051,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy : GTLRObject -/** [Output Only] The display name of the firewall policy. */ +/** Output only. [Output Only] The display name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *displayName; -/** [Output Only] The name of the firewall policy. */ +/** Output only. [Output Only] The name of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output only] The packet mirroring rules that apply to the network. */ +/** + * Output only. [Output only] The packet mirroring rules that apply to the + * network. + */ @property(nonatomic, strong, nullable) NSArray *packetMirroringRules; /** - * [Output only] Priority of firewall policy association. Not applicable for + * Output only. [Output only] Priority of firewall policy association. Not + * applicable for * type=HIERARCHY. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *priority; -/** [Output only] The rules that apply to the network. */ +/** Output only. [Output only] The rules that apply to the network. */ @property(nonatomic, strong, nullable) NSArray *rules; /** - * [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + * Output only. [Output Only] The type of the firewall policy. Can be one of + * HIERARCHY, * NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. * * Likely values: @@ -97153,13 +98237,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AllocationAggregateReservation *aggregateReservation; /** - * [Output Only] Full or partial URL to a parent commitment. This field + * Output only. [Output Only] Full or partial URL to a parent commitment. This + * field * displays for reservations that are tied to a commitment. */ @property(nonatomic, copy, nullable) NSString *commitment; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -97206,7 +98291,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enableEmergentMaintenance; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -97216,13 +98302,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#reservations for - * reservations. + * Output only. [Output Only] Type of the resource. Alwayscompute#reservations + * for reservations. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] Full or partial URL to parent commitments. This field + * Output only. [Output Only] Full or partial URL to parent commitments. This + * field * displays for reservations that are tied to multiple commitments. */ @property(nonatomic, strong, nullable) NSArray *linkedCommitments; @@ -97276,11 +98363,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_Reservation_ResourcePolicies *resourcePolicies; -/** [Output Only] Status information for Reservation resource. */ +/** Output only. [Output Only] Status information for Reservation resource. */ @property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatus *resourceStatus; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @@ -97302,7 +98389,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *schedulingType; -/** [Output Only] Server-defined fully-qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined fully-qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -97326,7 +98416,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *specificReservationRequired; /** - * [Output Only] The status of the reservation. + * Output only. [Output Only] The status of the reservation. * - CREATING: Reservation resources are being * allocated. * - READY: Reservation resources have been allocated, @@ -97457,7 +98547,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of Allocation resources. */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -97470,10 +98560,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -97648,21 +98738,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationBlock : GTLRObject /** - * [Output Only] The number of resources that are allocated in this + * Output only. [Output Only] The number of resources that are allocated in + * this * reservation block. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *count; -/** [Output Only] Creation timestamp inRFC3339 text format. */ +/** Output only. [Output Only] Creation timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; -/** [Output Only] Health information for the reservation block. */ +/** + * Output only. [Output Only] Health information for the reservation block. + */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationBlockHealthInfo *healthInfo; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -97672,7 +98766,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The number of instances that are currently in use on this + * Output only. [Output Only] The number of instances that are currently in use + * on this * reservation block. * * Uses NSNumber of intValue. @@ -97680,26 +98775,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *inUseCount; /** - * [Output Only] Type of the resource. Alwayscompute#reservationBlock for - * reservation blocks. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#reservationBlock for reservation blocks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] The name of this reservation block generated by Google + * Output only. [Output Only] The name of this reservation block generated by + * Google * Compute Engine. The name must be 1-63 characters long, and comply with * RFC1035 \@pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] The physical topology of the reservation block. */ +/** + * Output only. [Output Only] The physical topology of the reservation block. + */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationBlockPhysicalTopology *physicalTopology; -/** [Output Only] Maintenance information for this reservation block. */ +/** + * Output only. [Output Only] Maintenance information for this reservation + * block. + */ @property(nonatomic, strong, nullable) GTLRCompute_GroupMaintenanceInfo *reservationMaintenance; /** - * [Output Only] The number of reservation subBlocks associated with this + * Output only. [Output Only] The number of reservation subBlocks associated + * with this * reservation block. * * Uses NSNumber of intValue. @@ -97707,7 +98809,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *reservationSubBlockCount; /** - * [Output Only] The number of in-use reservation subBlocks associated with + * Output only. [Output Only] The number of in-use reservation subBlocks + * associated with * this reservation block. If at least one VM is running on a subBlock, it is * considered in-use. * @@ -97715,16 +98818,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *reservationSubBlockInUseCount; -/** [Output Only] Server-defined fully-qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined fully-qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * [Output Only] Status of the reservation block. + * Output only. [Output Only] Status of the reservation block. * * Likely values: * @arg @c kGTLRCompute_ReservationBlock_Status_Creating Resources are being @@ -97738,7 +98845,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] Zone in which the reservation block resides. + * Output only. [Output Only] Zone in which the reservation block resides. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -97794,7 +98901,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** The cluster name of the reservation block. */ @property(nonatomic, copy, nullable) NSString *cluster; -/** The detailed instances information for a given Block */ +/** Output only. The detailed instances information for a given Block */ @property(nonatomic, strong, nullable) NSArray *instances; @end @@ -97812,7 +98919,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *instanceId; -/** The PhysicalHostTopology of instances within a Block resource. */ +/** + * Output only. The PhysicalHostTopology of instances within a Block resource. + */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology *physicalHostTopology; /** @@ -98074,7 +99183,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#reservationsList + * Output only. [Output Only] Type of resource.Always compute#reservationsList * for listsof reservations */ @property(nonatomic, copy, nullable) NSString *kind; @@ -98089,7 +99198,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -98489,25 +99598,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_ReservationSubBlock : GTLRObject -/** [Output Only] Slice info for the reservation subBlock. */ +/** Output only. [Output Only] Slice info for the reservation subBlock. */ @property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTopologiesInfo *acceleratorTopologiesInfo; /** - * [Output Only] The number of hosts that are allocated in this + * Output only. [Output Only] The number of hosts that are allocated in this * reservation subBlock. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *count; -/** [Output Only] Creation timestamp inRFC3339 text format. */ +/** Output only. [Output Only] Creation timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; -/** [Output Only] Health information for the reservation subBlock. */ +/** + * Output only. [Output Only] Health information for the reservation subBlock. + */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationSubBlockHealthInfo *healthInfo; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -98517,7 +99629,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The number of instances that are currently in use on this + * Output only. [Output Only] The number of instances that are currently in use + * on this * reservation subBlock. * * Uses NSNumber of intValue. @@ -98525,34 +99638,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *inUseCount; /** - * [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for - * reservation subBlocks. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#reservationSubBlock for reservation subBlocks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] The name of this reservation subBlock generated by Google + * Output only. [Output Only] The name of this reservation subBlock generated + * by Google * Compute Engine. The name must be 1-63 characters long, and comply with * RFC1035 \@pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] The physical topology of the reservation subBlock. */ +/** + * Output only. [Output Only] The physical topology of the reservation + * subBlock. + */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationSubBlockPhysicalTopology *physicalTopology; -/** Maintenance information for this reservation subBlock. */ +/** Output only. Maintenance information for this reservation subBlock. */ @property(nonatomic, strong, nullable) GTLRCompute_GroupMaintenanceInfo *reservationSubBlockMaintenance; -/** [Output Only] Server-defined fully-qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined fully-qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * [Output Only] Status of the reservation subBlock. + * Output only. [Output Only] Status of the reservation subBlock. * * Likely values: * @arg @c kGTLRCompute_ReservationSubBlock_Status_Creating Resources are @@ -98566,7 +99687,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] Zone in which the reservation subBlock resides. + * Output only. [Output Only] Zone in which the reservation subBlock resides. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -99161,7 +100282,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicy : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -99180,7 +100301,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicyGroupPlacementPolicy *groupPlacementPolicy; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -99193,8 +100315,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicyInstanceSchedulePolicy *instanceSchedulePolicy; /** - * [Output Only] Type of the resource. Alwayscompute#resource_policies for - * resource policies. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#resource_policies for resource policies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -99212,17 +100334,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] The system status of the resource policy. */ +/** Output only. [Output Only] The system status of the resource policy. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicyResourceStatus *resourceStatus; -/** [Output Only] Server-defined fully-qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined fully-qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; /** Resource policy for persistent disks for creating snapshots. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicySnapshotSchedulePolicy *snapshotSchedulePolicy; /** - * [Output Only] The status of resource policy creation. + * Output only. [Output Only] The status of resource policy creation. * * Likely values: * @arg @c kGTLRCompute_ResourcePolicy_Status_Creating Resource policy is @@ -99260,7 +100385,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of ResourcePolicy resources. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicyAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -99273,10 +100398,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -99459,7 +100584,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *daysInCycle; /** - * [Output only] A predetermined duration for the window, automatically + * Output only. [Output only] A predetermined duration for the window, + * automatically * chosen to be the smallest possible in the given scenario. */ @property(nonatomic, copy, nullable) NSString *duration; @@ -99531,7 +100657,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyHourlyCycle : GTLRObject /** - * [Output only] Duration of the time window, automatically chosen to be + * Output only. [Output only] Duration of the time window, automatically chosen + * to be * smallest possible in the given scenario. */ @property(nonatomic, copy, nullable) NSString *duration; @@ -99623,8 +100750,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for - * listsof resourcePolicies + * Output only. [Output Only] Type of + * resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies */ @property(nonatomic, copy, nullable) NSString *kind; @@ -99638,7 +100765,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -99804,7 +100931,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyResourceStatus : GTLRObject /** - * [Output Only] Specifies a set of output values reffering to + * Output only. [Output Only] Specifies a set of output values reffering to * the instance_schedule_policy system status. * This field should have the same name as corresponding policy field. */ @@ -99819,13 +100946,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus : GTLRObject /** - * [Output Only] The last time the schedule successfully ran. + * Output only. [Output Only] The last time the schedule successfully ran. * The timestamp is an RFC3339 string. */ @property(nonatomic, copy, nullable) NSString *lastRunStartTime; /** - * [Output Only] The next time the schedule is planned to run. + * Output only. [Output Only] The next time the schedule is planned to run. * The actual time might be slightly different. * The timestamp is an RFC3339 string. */ @@ -99987,7 +101114,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *day; /** - * [Output only] Duration of the time window, automatically chosen to be + * Output only. [Output only] Duration of the time window, automatically chosen + * to be * smallest possible in the given scenario. */ @property(nonatomic, copy, nullable) NSString *duration; @@ -100050,28 +101178,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourceStatus : GTLRObject /** - * [Output Only] Effective metadata is a field that consolidates project, + * Output only. [Output Only] Effective metadata is a field that consolidates + * project, * zonal instance settings, and instance-level predefined metadata keys to * provide the overridden value for those metadata keys at the instance level. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourceStatusEffectiveInstanceMetadata *effectiveInstanceMetadata; /** - * [Output Only] The precise location of your instance within the zone's data + * Output only. [Output Only] The precise location of your instance within the + * zone's data * center, including the block, sub-block, and host. The field is formatted as * follows: blockId/subBlockId/hostId. */ @property(nonatomic, copy, nullable) NSString *physicalHost; /** - * [Output Only] A series of fields containing the global name of the Compute + * Output only. [Output Only] A series of fields containing the global name of + * the Compute * Engine cluster, as well as the ID of the block, sub-block, and host on * which the running instance is located. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourceStatusPhysicalHostTopology *physicalHostTopology; /** - * [Output Only] Reservation information that the instance is consuming from. + * Output only. [Output Only] Reservation information that the instance is + * consuming from. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourceStatusReservationConsumptionInfo *reservationConsumptionInfo; @@ -100182,7 +101314,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourceStatusReservationConsumptionInfo : GTLRObject /** - * [Output Only] The full resource name of the reservation that this + * Output only. [Output Only] The full resource name of the reservation that + * this * instance is consuming from. */ @property(nonatomic, copy, nullable) NSString *consumedReservation; @@ -100215,11 +101348,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_Route : GTLRObject -/** [Output Only] AS path. */ +/** Output only. [Output Only] AS path. */ @property(nonatomic, strong, nullable) NSArray *asPaths; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -100242,7 +101375,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *destRange; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -100252,7 +101386,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of this resource. Always compute#routes for + * Output only. [Output Only] Type of this resource. Always compute#routes for * Route resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -100279,7 +101413,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nextHopGateway; /** - * [Output Only] The full resource name of the Network Connectivity Center hub + * Output only. [Output Only] The full resource name of the Network + * Connectivity Center hub * that will handle matching packets. */ @property(nonatomic, copy, nullable) NSString *nextHopHub; @@ -100312,7 +101447,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nextHopInstance; /** - * [Output only] Internal fixed region-to-region cost that Google Cloud + * Output only. [Output Only] The URL to an InterconnectAttachment which is the + * next hop + * for the route. + * This field will only be populated for dynamic routes generated by + * Cloud Router with a linked interconnectAttachment or the static route + * generated by each L2 Interconnect Attachment. + */ +@property(nonatomic, copy, nullable) NSString *nextHopInterconnectAttachment; + +/** + * Output only. [Output only] Internal fixed region-to-region cost that Google + * Cloud * calculates based on factors such as network performance, distance, and * available bandwidth between regions. * @@ -100332,7 +101478,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nextHopIp; /** - * [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + * Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that + * indicates * the desirability of a particular route in a network. * * Uses NSNumber of unsignedIntValue. @@ -100343,7 +101490,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nextHopNetwork; /** - * [Output Only] Indicates the origin of the route. Can be IGP + * Output only. [Output Only] Indicates the origin of the route. Can be IGP * (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), * or INCOMPLETE. * @@ -100355,7 +101502,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nextHopOrigin; /** - * [Output Only] The network peering name that should handle matching packets, + * Output only. [Output Only] The network peering name that should handle + * matching packets, * which should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *nextHopPeering; @@ -100382,9 +101530,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *priority; /** - * [Output only] The status of the route. This status only applies to - * dynamic routes learned by Cloud Routers. This status is not applicable - * to static routes. + * [Output only] The status of the route. This status applies to + * dynamic routes learned by Cloud Routers. It is also applicable to routes + * undergoing migration. * * Likely values: * @arg @c kGTLRCompute_Route_RouteStatus_Active This route is processed and @@ -100403,7 +101551,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *routeStatus; /** - * [Output Only] The type of this route, which can be one of the following + * Output only. [Output Only] The type of this route, which can be one of the + * following * values: * - 'TRANSIT' for a transit route that this router learned from * another Cloud Router and will readvertise to one of its BGP peers @@ -100426,7 +101575,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *tags; /** - * [Output Only] If potential misconfigurations are detected for this + * Output only. [Output Only] If potential misconfigurations are detected for + * this * route, this field will be populated with warning messages. */ @property(nonatomic, strong, nullable) NSArray *warnings; @@ -100644,7 +101794,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -100657,7 +101807,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -100957,7 +102107,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *bgpPeers; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -101001,7 +102151,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *interfaces; /** - * [Output Only] Type of resource. Always compute#router for + * Output only. [Output Only] Type of resource. Always compute#router for * routers. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -101079,7 +102229,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of Router resources. */ @property(nonatomic, strong, nullable) GTLRCompute_RouterAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -101092,10 +102242,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -101455,7 +102605,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipv6NexthopAddress; /** - * [Output Only] The resource that configures and manages this BGP peer. + * Output only. [Output Only] The resource that configures and manages this BGP + * peer. * - MANAGED_BY_USER is the default value and can be managed by you * or other users * - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed @@ -101647,7 +102798,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *linkedVpnTunnel; /** - * [Output Only] The resource that configures and manages this interface. + * Output only. [Output Only] The resource that configures and manages this + * interface. * - MANAGED_BY_USER is the default value and can be managed directly * by users. * - MANAGED_BY_ATTACHMENT is an interface that is configured and @@ -101742,7 +102894,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#router for + * Output only. [Output Only] Type of resource. Always compute#router for * routers. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -101757,7 +102909,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -102422,8 +103574,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists - * of bgp routes. + * Output only. [Output Only] Type of resource. + * Alwayscompute#routersListBgpRoutes for lists of bgp routes. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -102445,10 +103597,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *result; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -102626,8 +103778,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for - * lists of route policies. + * Output only. [Output Only] Type of resource. + * Alwayscompute#routersListRoutePolicies for lists of route policies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -102649,10 +103801,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *result; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -103029,7 +104181,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_BfdStatus *bfdStatus; /** - * Enable IPv4 traffic over BGP Peer. + * Output only. Enable IPv4 traffic over BGP Peer. * It is enabled by default if the peerIpAddress is version 4. * * Uses NSNumber of boolValue. @@ -103037,23 +104189,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enableIpv4; /** - * Enable IPv6 traffic over BGP Peer. + * Output only. Enable IPv6 traffic over BGP Peer. * It is enabled by default if the peerIpAddress is version 6. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableIpv6; -/** IP address of the local BGP interface. */ +/** Output only. IP address of the local BGP interface. */ @property(nonatomic, copy, nullable) NSString *ipAddress; -/** IPv4 address of the local BGP interface. */ +/** Output only. IPv4 address of the local BGP interface. */ @property(nonatomic, copy, nullable) NSString *ipv4NexthopAddress; -/** IPv6 address of the local BGP interface. */ +/** Output only. IPv6 address of the local BGP interface. */ @property(nonatomic, copy, nullable) NSString *ipv6NexthopAddress; -/** URL of the VPN tunnel that this BGP peer controls. */ +/** Output only. URL of the VPN tunnel that this BGP peer controls. */ @property(nonatomic, copy, nullable) NSString *linkedVpnTunnel; /** @@ -103063,27 +104215,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *md5AuthEnabled; -/** Name of this BGP peer. Unique within the Routers resource. */ +/** Output only. Name of this BGP peer. Unique within the Routers resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Number of routes learned from the remote BGP Peer. + * Output only. Number of routes learned from the remote BGP Peer. * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *numLearnedRoutes; -/** IP address of the remote BGP interface. */ +/** Output only. IP address of the remote BGP interface. */ @property(nonatomic, copy, nullable) NSString *peerIpAddress; -/** IPv4 address of the remote BGP interface. */ +/** Output only. IPv4 address of the remote BGP interface. */ @property(nonatomic, copy, nullable) NSString *peerIpv4NexthopAddress; -/** IPv6 address of the remote BGP interface. */ +/** Output only. IPv6 address of the remote BGP interface. */ @property(nonatomic, copy, nullable) NSString *peerIpv6NexthopAddress; /** - * [Output only] URI of the VM instance that is used as third-party router + * Output only. [Output only] URI of the VM instance that is used as + * third-party router * appliances such as Next Gen Firewalls, Virtual Routers, or Router * Appliances. * The VM instance is the peer side of the BGP session. @@ -103091,13 +104244,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *routerApplianceInstance; /** - * The state of the BGP session. For a list of possible values for this + * Output only. The state of the BGP session. For a list of possible values for + * this * field, seeBGP session states. */ @property(nonatomic, copy, nullable) NSString *state; /** - * Status of the BGP peer: {UP, DOWN} + * Output only. Status of the BGP peer: {UP, DOWN} * * Likely values: * @arg @c kGTLRCompute_RouterStatusBgpPeerStatus_Status_Down Value "DOWN" @@ -103128,14 +104282,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *statusReason; /** - * Time this session has been up. + * Output only. Time this session has been up. * Format: * 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds */ @property(nonatomic, copy, nullable) NSString *uptime; /** - * Time this session has been up, in seconds. + * Output only. Time this session has been up, in seconds. * Format: * 145 */ @@ -103150,24 +104304,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterStatusNatStatus : GTLRObject /** - * A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"] + * Output only. A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", + * "129.2.16.89"] */ @property(nonatomic, strong, nullable) NSArray *autoAllocatedNatIps; /** - * A list of IPs auto-allocated for NAT that are in drain mode. + * Output only. A list of IPs auto-allocated for NAT that are in drain mode. * Example: ["1.1.1.1", "179.12.26.133"]. */ @property(nonatomic, strong, nullable) NSArray *drainAutoAllocatedNatIps; /** - * A list of IPs user-allocated for NAT that are in drain mode. + * Output only. A list of IPs user-allocated for NAT that are in drain mode. * Example: ["1.1.1.1", "179.12.26.133"]. */ @property(nonatomic, strong, nullable) NSArray *drainUserAllocatedNatIps; /** - * The number of extra IPs to allocate. This will be greater than 0 only if + * Output only. The number of extra IPs to allocate. This will be greater than + * 0 only if * user-specified IPs are NOT enough to allow all configured VMs to use NAT. * This value is meaningful only when auto-allocation of NAT IPs is *not* * used. @@ -103176,11 +104332,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *minExtraNatIpsNeeded; -/** Unique name of this NAT. */ +/** Output only. Unique name of this NAT. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Number of VM endpoints (i.e., Nics) that can use NAT. + * Output only. Number of VM endpoints (i.e., Nics) that can use NAT. * * Uses NSNumber of intValue. */ @@ -103189,11 +104345,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** Status of rules in this NAT. */ @property(nonatomic, strong, nullable) NSArray *ruleStatus; -/** A list of fully qualified URLs of reserved IP address resources. */ +/** + * Output only. A list of fully qualified URLs of reserved IP address + * resources. + */ @property(nonatomic, strong, nullable) NSArray *userAllocatedNatIpResources; /** - * A list of IPs user-allocated for NAT. + * Output only. A list of IPs user-allocated for NAT. * They will be raw IP strings like "179.12.26.133". */ @property(nonatomic, strong, nullable) NSArray *userAllocatedNatIps; @@ -103207,19 +104366,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterStatusNatStatusNatRuleStatus : GTLRObject /** - * A list of active IPs for NAT. + * Output only. A list of active IPs for NAT. * Example: ["1.1.1.1", "179.12.26.133"]. */ @property(nonatomic, strong, nullable) NSArray *activeNatIps; /** - * A list of IPs for NAT that are in drain mode. + * Output only. A list of IPs for NAT that are in drain mode. * Example: ["1.1.1.1", "179.12.26.133"]. */ @property(nonatomic, strong, nullable) NSArray *drainNatIps; /** - * The number of extra IPs to allocate. This will be greater than 0 only + * Output only. The number of extra IPs to allocate. This will be greater than + * 0 only * if the existing IPs in this NAT Rule are NOT enough to allow all * configured VMs to use NAT. * @@ -103228,7 +104388,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *minExtraIpsNeeded; /** - * Number of VM endpoints (i.e., NICs) that have NAT Mappings from this + * Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from + * this * NAT Rule. * * Uses NSNumber of intValue. @@ -103236,7 +104397,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *numVmEndpointsWithNatMappings; /** - * Rule number of the rule. + * Output only. Rule number of the rule. * * Uses NSNumber of intValue. */ @@ -103250,7 +104411,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_RouterStatusResponse : GTLRObject -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; @property(nonatomic, strong, nullable) GTLRCompute_RouterStatus *result; @@ -103294,7 +104455,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * [Output Only] URL of the disk type resource. For + * Output only. [Output Only] URL of the disk type resource. For * example:projects/project/zones/zone/diskTypes/pd-standard or * pd-ssd */ @@ -103309,7 +104470,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * Specifies zero-based index of the disk that is attached to the source + * Output only. Specifies zero-based index of the disk that is attached to the + * source * instance. * * Uses NSNumber of intValue. @@ -103327,12 +104489,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interface; /** - * [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached - * disks. + * Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk + * for attached disks. */ @property(nonatomic, copy, nullable) NSString *kind; -/** [Output Only] Any valid publicly visible licenses. */ +/** Output only. [Output Only] Any valid publicly visible licenses. */ @property(nonatomic, strong, nullable) NSArray *licenses; /** @@ -103354,7 +104516,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *source; /** - * [Output Only] A size of the storage used by the disk's snapshot by this + * Output only. [Output Only] A size of the storage used by the disk's snapshot + * by this * machine image. * * Uses NSNumber of longLongValue. @@ -103362,7 +104525,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *storageBytes; /** - * [Output Only] An indicator whether storageBytes is in a + * Output only. [Output Only] An indicator whether storageBytes is in a * stable state or it is being adjusted as a result of shared storage * reallocation. This status can either be UPDATING, meaning * the size of the snapshot is being updated, or UP_TO_DATE, @@ -103394,7 +104557,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SavedDisk : GTLRObject /** - * [Output Only] The architecture of the attached disk. + * Output only. [Output Only] The architecture of the attached disk. * * Likely values: * @arg @c kGTLRCompute_SavedDisk_Architecture_ArchitectureUnspecified @@ -103408,16 +104571,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *architecture; /** - * [Output Only] Type of the resource. Always compute#savedDisk + * Output only. [Output Only] Type of the resource. Always compute#savedDisk * for attached disks. */ @property(nonatomic, copy, nullable) NSString *kind; -/** Specifies a URL of the disk attached to the source instance. */ +/** + * Output only. Specifies a URL of the disk attached to the source instance. + */ @property(nonatomic, copy, nullable) NSString *sourceDisk; /** - * [Output Only] Size of the individual disk snapshot used by this machine + * Output only. [Output Only] Size of the individual disk snapshot used by this + * machine * image. * * Uses NSNumber of longLongValue. @@ -103425,7 +104591,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *storageBytes; /** - * [Output Only] An indicator whether storageBytes is in a + * Output only. [Output Only] An indicator whether storageBytes is in a * stable state or it is being adjusted as a result of shared storage * reallocation. This status can either be UPDATING, meaning * the size of the snapshot is being updated, or UP_TO_DATE, @@ -103702,7 +104868,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *contents; /** - * [Output Only] Type of the resource. Always compute#screenshot + * Output only. [Output Only] Type of the resource. Always compute#screenshot * for the screenshots. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -103728,8 +104894,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SecurityPoliciesAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList - * for lists of Security + * Output only. [Output Only] Type of resource. + * Alwayscompute#securityPolicyAggregatedList for lists of Security * Policies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -103744,10 +104910,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -104117,7 +105283,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *associations; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -104148,7 +105314,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -104158,8 +105325,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Alwayscompute#securityPolicyfor security - * policies + * Output only. [Output only] Type of the resource. + * Alwayscompute#securityPolicyfor security policies */ @property(nonatomic, copy, nullable) NSString *kind; @@ -104195,10 +105362,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; +/** Output only. [Output Only] The parent of the security policy. */ +@property(nonatomic, copy, nullable) NSString *parent; + @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRecaptchaOptionsConfig *recaptchaOptionsConfig; /** - * [Output Only] URL of the region where the regional security policy + * Output only. [Output Only] URL of the region where the regional security + * policy * resides. This field is not applicable to global security policies. */ @property(nonatomic, copy, nullable) NSString *region; @@ -104214,7 +105385,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *rules; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -104481,6 +105652,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *logLevel; +/** + * The maximum request size chosen by the customer with Waf enabled. + * Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + * Values are case insensitive. + */ +@property(nonatomic, copy, nullable) NSString *requestBodyInspectionSize; + /** * An optional list of case-insensitive request header names to use for * resolving the callers client IP address. @@ -104517,7 +105695,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *attachmentId; /** - * [Output Only] The display name of the security policy of the association. + * Output only. [Output Only] The display name of the security policy of the + * association. */ @property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; @@ -104530,10 +105709,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** The name for an association. */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] The security policy ID of the association. */ +/** Output only. [Output Only] The security policy ID of the association. */ @property(nonatomic, copy, nullable) NSString *securityPolicyId; -/** [Output Only] The short name of the security policy of the association. */ +/** + * Output only. [Output Only] The short name of the security policy of the + * association. + */ @property(nonatomic, copy, nullable) NSString *shortName; @end @@ -104586,8 +105768,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof - * securityPolicies + * Output only. [Output Only] Type of resource. + * Alwayscompute#securityPolicyList for listsof securityPolicies */ @property(nonatomic, copy, nullable) NSString *kind; @@ -104833,8 +106015,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleHttpHeaderAction *headerAction; /** - * [Output only] Type of the resource. Alwayscompute#securityPolicyRule for - * security policy rules + * Output only. [Output only] Type of the resource. + * Alwayscompute#securityPolicyRule for security policy rules */ @property(nonatomic, copy, nullable) NSString *kind; @@ -105595,8 +106777,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *contents; /** - * [Output Only] Type of the resource. Alwayscompute#serialPortOutput for - * serial port output. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#serialPortOutput for serial port output. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -105610,7 +106792,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *next; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -105675,7 +106857,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ServiceAttachment : GTLRObject /** - * [Output Only] An array of connections for all the consumers connected to + * Output only. [Output Only] An array of connections for all the consumers + * connected to * this service attachment. */ @property(nonatomic, strong, nullable) NSArray *connectedEndpoints; @@ -105717,7 +106900,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *consumerRejectLists; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -105762,7 +106945,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -105772,8 +106956,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#serviceAttachment for - * service attachments. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#serviceAttachment for service attachments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -105821,7 +107005,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *propagatedConnectionLimit; /** - * [Output Only] An 128-bit global unique ID of the PSC service attachment. + * Output only. [Output Only] An 128-bit global unique ID of the PSC service + * attachment. */ @property(nonatomic, strong, nullable) GTLRCompute_Uint128 *pscServiceAttachmentId; @@ -105842,14 +107027,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *reconcileConnections; /** - * [Output Only] URL of the region where the service attachment resides. + * Output only. [Output Only] URL of the region where the service attachment + * resides. * This field applies only to the region resource. You must specify this * field as part of the HTTP request URL. It is not settable as a field in * the request body. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -105888,7 +107074,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of ServiceAttachmentsScopedList resources. */ @property(nonatomic, strong, nullable) GTLRCompute_ServiceAttachmentAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -105901,10 +107087,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -106179,8 +107365,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#serviceAttachment for - * service attachments. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#serviceAttachment for service attachments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -106698,8 +107884,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ShieldedInstanceIdentityEntry *encryptionKey; /** - * [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity - * for shielded Instance + * Output only. [Output Only] Type of the resource. + * Alwayscompute#shieldedInstanceIdentity for shielded Instance * identity entry. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -106778,7 +107964,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Snapshot : GTLRObject /** - * [Output Only] The architecture of the snapshot. Valid values are + * Output only. [Output Only] The architecture of the snapshot. Valid values + * are * ARM64 or X86_64. * * Likely values: @@ -106793,7 +107980,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *architecture; /** - * [Output Only] Set to true if snapshots are automatically created by + * Output only. [Output Only] Set to true if snapshots are automatically + * created by * applying resource policy on the target disk. * * Uses NSNumber of boolValue. @@ -106811,14 +107999,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *chainName; /** - * [Output Only] Size in bytes of the snapshot at creation time. + * Output only. [Output Only] Size in bytes of the snapshot at creation time. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *creationSizeBytes; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -106832,21 +108020,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] Size of the source disk, specified in GB. + * Output only. [Output Only] Size of the source disk, specified in GB. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + * Output only. [Output Only] Number of bytes downloaded to restore a snapshot + * to a disk. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *downloadBytes; /** - * Whether this snapshot is created from a confidential compute mode disk. + * Output only. Whether this snapshot is created from a confidential compute + * mode disk. * [Output Only]: This field is not set by user, but from source disk. * * Uses NSNumber of boolValue. @@ -106862,7 +108052,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *guestFlush; /** - * [Output Only] A list of features to enable on the guest operating system. + * Output only. [Output Only] A list of features to enable on the guest + * operating system. * Applicable only for bootable images. Read * Enabling guest operating system features to see a list of available * options. @@ -106870,7 +108061,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -106880,7 +108072,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#snapshot + * Output only. [Output Only] Type of the resource. Always compute#snapshot * for Snapshot resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -106908,7 +108100,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_Snapshot_Labels *labels; /** - * [Output Only] Integer license codes indicating which licenses are attached + * Output only. [Output Only] Integer license codes indicating which licenses + * are attached * to this snapshot. * * Uses NSNumber of longLongValue. @@ -106916,7 +108109,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *licenseCodes; /** - * [Output Only] A list of public visible licenses that apply to this + * Output only. [Output Only] A list of public visible licenses that apply to + * this * snapshot. This can be because the original image had licenses attached * (such as a Windows image). */ @@ -106955,13 +108149,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -107005,7 +108199,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceDiskForRecoveryCheckpoint; /** - * [Output Only] The ID value of the disk used to create this snapshot. This + * Output only. [Output Only] The ID value of the disk used to create this + * snapshot. This * value may be used to determine whether the snapshot was taken from the * current or a previous instance of a given disk name. */ @@ -107029,7 +108224,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceInstantSnapshotEncryptionKey; /** - * [Output Only] The unique ID of the instant snapshot used to create this + * Output only. [Output Only] The unique ID of the instant snapshot used to + * create this * snapshot. This value identifies the exact instant snapshot that was used to * create this snapshot. For example, if you created the snapshot from an * instant snapshot that was later deleted and recreated under the same name, @@ -107039,20 +108235,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceInstantSnapshotId; /** - * [Output Only] URL of the resource policy which created this + * Output only. [Output Only] URL of the resource policy which created this * scheduled snapshot. */ @property(nonatomic, copy, nullable) NSString *sourceSnapshotSchedulePolicy; /** - * [Output Only] ID of the resource policy which created this + * Output only. [Output Only] ID of the resource policy which created this * scheduled snapshot. */ @property(nonatomic, copy, nullable) NSString *sourceSnapshotSchedulePolicyId; /** - * [Output Only] The status of the snapshot. This can beCREATING, DELETING, - * FAILED,READY, or UPLOADING. + * Output only. [Output Only] The status of the snapshot. This can beCREATING, + * DELETING, FAILED,READY, or UPLOADING. * * Likely values: * @arg @c kGTLRCompute_Snapshot_Status_Creating Snapshot creation is in @@ -107069,7 +108265,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] A size of the storage used by the snapshot. As snapshots + * Output only. [Output Only] A size of the storage used by the snapshot. As + * snapshots * share storage, this number is expected to change with snapshot * creation/deletion. * @@ -107078,7 +108275,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *storageBytes; /** - * [Output Only] An indicator whether storageBytes is in a + * Output only. [Output Only] An indicator whether storageBytes is in a * stable state or it is being adjusted as a result of shared storage * reallocation. This status can either be UPDATING, meaning * the size of the snapshot is being updated, or UP_TO_DATE, @@ -107139,7 +108336,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -107152,7 +108349,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -107314,8 +108511,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. */ @property(nonatomic, strong, nullable) GTLRCompute_SnapshotParams_ResourceManagerTags *resourceManagerTags; @@ -107326,8 +108525,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource - * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - * values are in the format `tagValues/456`. The field is ignored (both PUT & + * manager tags. Keys and values can be either in numeric format, + * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + * format such as `{org_id|project_id}/{tag_key_short_name}` and + * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * * @note This class is documented as having more properties of NSString. Use @c @@ -107637,7 +108838,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** [Output Only] Expire time of the certificate. RFC3339 */ +/** Output only. [Output Only] Expire time of the certificate. RFC3339 */ @property(nonatomic, copy, nullable) NSString *expireTime; /** @@ -107651,8 +108852,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL - * certificates. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#sslCertificate for SSL certificates. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -107678,7 +108879,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *privateKey; /** - * [Output Only] URL of the region where the regional SSL Certificate + * Output only. [Output Only] URL of the region where the regional SSL + * Certificate * resides. This field is not applicable to global SSL Certificate. */ @property(nonatomic, copy, nullable) NSString *region; @@ -107690,7 +108892,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SslCertificateSelfManagedSslCertificate *selfManaged; /** - * [Output Only] Domains associated with the certificate via Subject + * Output only. [Output Only] Domains associated with the certificate via + * Subject * Alternative Name. */ @property(nonatomic, strong, nullable) NSArray *subjectAlternativeNames; @@ -107729,8 +108932,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SslCertificateAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList - * for lists of SSL + * Output only. [Output Only] Type of resource. + * Alwayscompute#sslCertificateAggregatedList for lists of SSL * Certificates. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -107745,10 +108948,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -107942,7 +109145,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -107955,7 +109158,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -108126,13 +109329,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *domains; /** - * [Output only] Detailed statuses of the domains specified for managed + * Output only. [Output only] Detailed statuses of the domains specified for + * managed * certificate resource. */ @property(nonatomic, strong, nullable) GTLRCompute_SslCertificateManagedSslCertificate_DomainStatus *domainStatus; /** - * [Output only] Status of the managed certificate resource. + * Output only. [Output only] Status of the managed certificate resource. * * Likely values: * @arg @c kGTLRCompute_SslCertificateManagedSslCertificate_Status_Active The @@ -108168,7 +109372,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output only] Detailed statuses of the domains specified for managed + * Output only. [Output only] Detailed statuses of the domains specified for + * managed * certificate resource. * * @note This class is documented as having more properties of NSString. Use @c @@ -108473,8 +109678,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SslPoliciesAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for - * lists of SSL Policies. + * Output only. [Output Only] Type of resource. + * Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -108488,10 +109693,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -108671,14 +109876,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPoliciesList : GTLRCollectionObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of SslPolicy resources. + * Output only. A list of SslPolicy resources. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -108686,13 +109892,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists - * of sslPolicies. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#sslPoliciesList for lists of sslPolicies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -108701,7 +109908,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -109043,7 +110250,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPolicy : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -109064,7 +110271,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** [Output Only] The list of features enabled in the SSL policy. */ +/** + * Output only. [Output Only] The list of features enabled in the SSL policy. + */ @property(nonatomic, strong, nullable) NSArray *enabledFeatures; /** @@ -109082,7 +110291,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -109092,7 +110302,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + * Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor + * SSL policies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -109153,16 +110364,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *profile; /** - * [Output Only] URL of the region where the regional SSL policy + * Output only. [Output Only] URL of the region where the regional SSL policy * resides. This field is not applicable to global SSL policies. */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] If potential misconfigurations are detected for this + * Output only. [Output Only] If potential misconfigurations are detected for + * this * SSL policy, this field will be populated with warning messages. */ @property(nonatomic, strong, nullable) NSArray *warnings; @@ -109529,7 +110741,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *capacityProvisioningType; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -109543,7 +110755,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] Provisioned capacities for each SKU for this + * Exapool in GiB + */ +@property(nonatomic, strong, nullable) GTLRCompute_StoragePoolExapoolProvisionedCapacityGb *exapoolProvisionedCapacityGb; + +/** + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -109553,7 +110772,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#storagePool + * Output only. [Output Only] Type of the resource. Always compute#storagePool * for storage pools. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -109630,17 +110849,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *poolProvisionedThroughput; -/** [Output Only] Status information for the storage pool resource. */ +/** + * Output only. [Output Only] Status information for the storage pool resource. + */ @property(nonatomic, strong, nullable) GTLRCompute_StoragePoolResourceStatus *resourceStatus; -/** [Output Only] Server-defined fully-qualified URL for this resource. */ +/** + * Output only. [Output Only] Server-defined fully-qualified URL for this + * resource. + */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Server-defined URL for this resource's resource id. */ +/** + * Output only. [Output Only] Server-defined URL for this resource's resource + * id. + */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * [Output Only] The status of storage pool creation. + * Output only. [Output Only] The status of storage pool creation. * - CREATING: Storage pool is provisioning. * storagePool. * - FAILED: Storage pool creation failed. @@ -109659,14 +110886,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *state; -/** [Output Only] Status information for the storage pool resource. */ +/** + * Output only. [Output Only] Status information for the storage pool resource. + */ @property(nonatomic, strong, nullable) GTLRCompute_StoragePoolResourceStatus *status; /** Type of the storage pool. */ @property(nonatomic, copy, nullable) NSString *storagePoolType; /** - * [Output Only] URL of the zone where the storage pool resides. + * Output only. [Output Only] URL of the zone where the storage pool resides. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. * @@ -109708,8 +110937,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_StoragePoolAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#storagePoolAggregatedList for aggregated lists of * storage pools. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -109724,10 +110953,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -109901,50 +111130,51 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_StoragePoolDisk : GTLRObject -/** [Output Only] Instances this disk is attached to. */ +/** Output only. [Output Only] Instances this disk is attached to. */ @property(nonatomic, strong, nullable) NSArray *attachedInstances; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; -/** [Output Only] The URL of the disk. */ +/** Output only. [Output Only] The URL of the disk. */ @property(nonatomic, copy, nullable) NSString *disk; -/** [Output Only] The name of the disk. */ +/** Output only. [Output Only] The name of the disk. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The number of IOPS provisioned for the disk. + * Output only. [Output Only] The number of IOPS provisioned for the disk. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *provisionedIops; /** - * [Output Only] The throughput provisioned for the disk. + * Output only. [Output Only] The throughput provisioned for the disk. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *provisionedThroughput; /** - * [Output Only] Resource policies applied to disk for automatic snapshot + * Output only. [Output Only] Resource policies applied to disk for automatic + * snapshot * creations. */ @property(nonatomic, strong, nullable) NSArray *resourcePolicies; /** - * [Output Only] The disk size, in GB. + * Output only. [Output Only] The disk size, in GB. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *sizeGb; /** - * [Output Only] The disk status. + * Output only. [Output Only] The disk status. * * Likely values: * @arg @c kGTLRCompute_StoragePoolDisk_Status_Creating Disk is provisioning @@ -109963,11 +111193,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *status; -/** [Output Only] The disk type. */ +/** Output only. [Output Only] The disk type. */ @property(nonatomic, copy, nullable) NSString *type; /** - * [Output Only] Amount of disk space used. + * Output only. [Output Only] Amount of disk space used. * * Uses NSNumber of longLongValue. */ @@ -109976,6 +111206,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * Exapool provisioned capacities for each SKU type + */ +@interface GTLRCompute_StoragePoolExapoolProvisionedCapacityGb : GTLRObject + +/** + * Output only. Size, in GiB, of provisioned capacity-optimized capacity for + * this Exapool + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *capacityOptimized; + +/** + * Output only. Size, in GiB, of provisioned read-optimized capacity for this + * Exapool + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *readOptimized; + +/** + * Output only. Size, in GiB, of provisioned write-optimized capacity for this + * Exapool + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *writeOptimized; + +@end + + /** * A list of StoragePool resources. * @@ -110004,7 +111266,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#storagePoolList + * Output only. [Output Only] Type of resource. Always compute#storagePoolList * for lists of storagePools. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -110019,11 +111281,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -110193,7 +111455,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ETag; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Output only. [Output Only] Unique identifier for the resource; defined by + * the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -110208,14 +111471,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists - * of disks in a + * Output only. [Output Only] Type of resource. + * Alwayscompute#storagePoolListDisks for lists of disks in a * storagePool. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for + * Output only. [Output Only] This token allows you to get the next page of + * results for * list requests. If the number of results is larger thanmaxResults, use the * nextPageToken as a value for * the query parameter pageToken in the next list request. @@ -110224,23 +111488,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; -/** [Output Only] Informational warning message. */ +/** Output only. [Output Only] Informational warning message. */ @property(nonatomic, strong, nullable) GTLRCompute_StoragePoolListDisks_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Output only. [Output Only] Informational warning message. */ @interface GTLRCompute_StoragePoolListDisks_Warning : GTLRObject @@ -110400,7 +111664,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *diskCount; /** - * [Output Only] Timestamp of the last successful resize inRFC3339 text format. + * Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exapoolMaxReadIops; + +/** + * Output only. [Output Only] Maximum allowed read throughput in MiB/s for + * this Exapool. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exapoolMaxReadThroughput; + +/** + * Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exapoolMaxWriteIops; + +/** + * Output only. [Output Only] Maximum allowed write throughput in MiB/s + * for this Exapool. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exapoolMaxWriteThroughput; + +/** + * Output only. [Output Only] Timestamp of the last successful resize inRFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *lastResizeTimestamp; @@ -110674,8 +111969,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#storagePoolType for - * storage pool types. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#storagePoolType for storage pool types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -110736,7 +112031,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -110773,7 +112069,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_StoragePoolTypeAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. + * Output only. [Output Only] Type of resource. + * Alwayscompute#storagePoolTypeAggregatedList. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -110787,7 +112084,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -110982,8 +112279,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for - * storage pool types. + * Output only. [Output Only] Type of resource. + * Alwayscompute#storagePoolTypeList for storage pool types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -110997,7 +112294,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -111330,7 +112627,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Subnetwork : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Whether this subnetwork's ranges can conflict with existing static routes. + * Setting this to true allows this subnetwork's primary and secondary ranges + * to overlap with (and contain) static routes that have already been + * configured on the corresponding network. + * For example if a static route has range 10.1.0.0/16, a subnet + * range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. + * Overlapping is only allowed on subnetwork operations; routes + * whose ranges conflict with this subnetwork's ranges won't be allowed unless + * route.allow_conflicting_subnetworks is set to true. + * Typically packets destined to IPs within the subnetwork (which may contain + * private/sensitive data) are prevented from leaving the virtual network. + * Setting this field to true will disable this feature. + * The default value is false and applies to all existing subnetworks and + * automatically created subnetworks. + * This field cannot be set to true at resource creation time. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowSubnetCidrRoutesOverlap; + +/** + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -111348,7 +112666,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * explicitly set, it will not appear in get listings. If not set * the default behavior is determined by the org policy, if there is no org * policy specified, then it will default to disabled. This field isn't - * supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + * supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is + * recommended to uselogConfig.enable field instead. * * Uses NSNumber of boolValue. */ @@ -111375,13 +112694,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The gateway address for default routes to reach destination + * Output only. [Output Only] The gateway address for default routes to reach + * destination * addresses outside this subnetwork. */ @property(nonatomic, copy, nullable) NSString *gatewayAddress; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -111440,11 +112761,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *ipv6AccessType; -/** [Output Only] This field is for internal use. */ +/** Output only. [Output Only] This field is for internal use. */ @property(nonatomic, copy, nullable) NSString *ipv6CidrRange; /** - * [Output Only] Possible endpoints of this subnetwork. It can be one of the + * Output only. [Output Only] Possible endpoints of this subnetwork. It can be + * one of the * following: * - VM_ONLY: The subnetwork can be used for creating instances and * IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6 @@ -111461,7 +112783,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipv6GceEndpoint; /** - * [Output Only] Type of the resource. Always compute#subnetwork + * Output only. [Output Only] Type of the resource. Always compute#subnetwork * for Subnetwork resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -111608,7 +112930,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *stackType; /** - * [Output Only] The state of the subnetwork, which can be one of the + * Output only. [Output Only] The state of the subnetwork, which can be one of + * the * following values:READY: Subnetwork is created and ready to useDRAINING: only * applicable to subnetworks that have the * purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that @@ -111663,8 +112986,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SubnetworkAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#subnetworkAggregatedList for aggregated lists of * subnetworks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -111679,10 +113002,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -111877,7 +113200,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#subnetworkList + * Output only. [Output Only] Type of resource. Always compute#subnetworkList * for lists of subnetworks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -111892,7 +113215,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -112701,7 +114024,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetGrpcProxy : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -112729,7 +114052,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -112739,8 +114063,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target - * grpc proxies. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#targetGrpcProxy for target grpc proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -112755,10 +114079,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Server-defined URL with id for the resource. */ +/** Output only. [Output Only] Server-defined URL with id for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** @@ -112813,8 +114137,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target - * grpc proxies. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#targetGrpcProxy for target grpc proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -113170,7 +114494,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpProxy : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -113220,7 +114544,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#targetHttpProxy + * Output only. [Output Only] Type of resource. Always compute#targetHttpProxy * for target HTTP proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -113252,7 +114576,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *proxyBind; /** - * [Output Only] URL of the region where the regional Target HTTP Proxy + * Output only. [Output Only] URL of the region where the regional Target HTTP + * Proxy * resides. This field is not applicable to global Target HTTP Proxies. */ @property(nonatomic, copy, nullable) NSString *region; @@ -113285,8 +114610,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetHttpProxyAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList - * for lists of Target HTTP + * Output only. [Output Only] Type of resource. + * Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP * Proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -113301,10 +114626,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; @end @@ -113349,7 +114674,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * Type of resource. Always compute#targetHttpProxyList for lists + * Output only. Type of resource. Always compute#targetHttpProxyList for lists * of target HTTP proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -113364,7 +114689,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -113786,7 +115111,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *certificateMap; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -113836,8 +115161,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target - * HTTPS proxies. + * Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy + * for target HTTPS proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -113894,7 +115219,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *quicOverride; /** - * [Output Only] URL of the region where the regional TargetHttpsProxy + * Output only. [Output Only] URL of the region where the regional + * TargetHttpsProxy * resides. This field is not applicable to global TargetHttpsProxies. */ @property(nonatomic, copy, nullable) NSString *region; @@ -114028,8 +115354,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetHttpsProxyAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList - * for lists of Target + * Output only. [Output Only] Type of resource. + * Alwayscompute#targetHttpsProxyAggregatedList for lists of Target * HTTP Proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -114044,10 +115370,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -114243,7 +115569,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * Type of resource. Always compute#targetHttpsProxyList for + * Output only. Type of resource. Always compute#targetHttpsProxyList for * lists of target HTTPS proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -114258,7 +115584,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -114426,7 +115752,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetInstance : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -114462,8 +115788,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *instance; /** - * [Output Only] The type of the resource. Alwayscompute#targetInstance for - * target instances. + * Output only. [Output Only] The type of the resource. + * Alwayscompute#targetInstance for target instances. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -114506,7 +115832,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] URL of the zone where the target instance resides. + * Output only. [Output Only] URL of the zone where the target instance + * resides. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. * @@ -114532,7 +115859,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of TargetInstance resources. */ @property(nonatomic, strong, nullable) GTLRCompute_TargetInstanceAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -114545,10 +115872,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -114742,7 +116069,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -114755,7 +116082,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -115105,7 +116432,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *backupPool; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -115162,7 +116489,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *instances; /** - * [Output Only] Type of the resource. Always compute#targetPool + * Output only. [Output Only] Type of the resource. Always compute#targetPool * for target pools. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -115178,7 +116505,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] URL of the region where the target pool resides. */ +/** + * Output only. [Output Only] URL of the region where the target pool resides. + */ @property(nonatomic, copy, nullable) NSString *region; /** @@ -115267,8 +116596,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetPoolAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for - * aggregated lists of + * Output only. [Output Only] Type of resource. + * Alwayscompute#targetPoolAggregatedList for aggregated lists of * target pools. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -115283,10 +116612,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -115463,8 +116792,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *healthStatus; /** - * [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when - * checking the health of + * Output only. [Output Only] Type of resource. + * Alwayscompute#targetPoolInstanceHealth when checking the health of * an instance. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -115498,7 +116827,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#targetPoolList + * Output only. [Output Only] Type of resource. Always compute#targetPoolList * for lists of target pools. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -115513,7 +116842,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -115983,7 +117312,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *certificateMap; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -116007,8 +117336,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target - * SSL proxies. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#targetSslProxy for target SSL proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -116084,7 +117413,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -116097,7 +117426,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -116461,7 +117790,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetTcpProxy : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -116485,8 +117814,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target - * TCP proxies. + * Output only. [Output Only] Type of the resource. + * Alwayscompute#targetTcpProxy for target TCP proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -116528,7 +117857,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *proxyHeader; /** - * [Output Only] URL of the region where the regional TCP proxy resides. + * Output only. [Output Only] URL of the region where the regional TCP proxy + * resides. * This field is not applicable to global TCP proxy. */ @property(nonatomic, copy, nullable) NSString *region; @@ -116558,8 +117888,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetTcpProxyAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList - * for lists of Target + * Output only. [Output Only] Type of resource. + * Alwayscompute#targetTcpProxyAggregatedList for lists of Target * TCP Proxies. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -116574,10 +117904,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -116771,7 +118101,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -116784,7 +118114,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -116950,7 +118280,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetVpnGateway : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -116982,8 +118312,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target - * VPN gateways. + * Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway + * for target VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -117088,8 +118418,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetVpnGatewayAggregatedList_Items *items; /** - * [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target - * VPN gateways. + * Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway + * for target VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -117103,10 +118433,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -117302,8 +118632,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target - * VPN gateways. + * Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway + * for target VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -117317,7 +118647,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -117938,7 +119268,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlMap : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -118064,7 +119394,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#urlMaps for + * Output only. [Output Only] Type of the resource. Always compute#urlMaps for * url maps. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -118084,7 +119414,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *pathMatchers; /** - * [Output Only] URL of the region where the regional URL map resides. + * Output only. [Output Only] URL of the region where the regional URL map + * resides. * This field is not applicable to global URL maps. * You must specify this field as part of the HTTP request URL. It is * not settable as a field in the request body. @@ -118131,7 +119462,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -118144,7 +119475,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -118323,7 +119654,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of UrlMapsScopedList resources. */ @property(nonatomic, strong, nullable) GTLRCompute_UrlMapsAggregatedList_Items *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -118336,10 +119667,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -118875,13 +120206,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UsableSubnetwork : GTLRObject /** - * [Output Only] The external IPv6 address range that is assigned to this + * Output only. [Output Only] The external IPv6 address range that is assigned + * to this * subnetwork. */ @property(nonatomic, copy, nullable) NSString *externalIpv6Prefix; /** - * [Output Only] The internal IPv6 address range that is assigned to this + * Output only. [Output Only] The internal IPv6 address range that is assigned + * to this * subnetwork. */ @property(nonatomic, copy, nullable) NSString *internalIpv6Prefix; @@ -119008,7 +120341,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. + * Output only. [Output Only] Type of resource. * Alwayscompute#usableSubnetworksAggregatedList for aggregated lists * of usable subnetworks. */ @@ -119028,15 +120361,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * [Output Only] Informational warning messages for failures encountered from + * Output only. [Output Only] Informational warning messages for failures + * encountered from * scopes. */ @property(nonatomic, strong, nullable) NSArray *scopedWarnings; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -119246,7 +120580,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_VmEndpointNatMappings : GTLRObject -/** Name of the VM instance which the endpoint belongs to */ +/** Output only. Name of the VM instance which the endpoint belongs to */ @property(nonatomic, copy, nullable) NSString *instanceName; @property(nonatomic, strong, nullable) NSArray *interfaceNatMappings; @@ -119260,7 +120594,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VmEndpointNatMappingsInterfaceNatMappings : GTLRObject /** - * List of all drain IP:port-range mappings assigned to this interface. + * Output only. List of all drain IP:port-range mappings assigned to this + * interface. * These ranges are inclusive, that is, both the first and the last * ports can be used for NAT. Example: ["2.2.2.2:12345-12355", * "1.1.1.1:2234-2234"]. @@ -119268,7 +120603,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *drainNatIpPortRanges; /** - * A list of all IP:port-range mappings assigned to this interface. + * Output only. A list of all IP:port-range mappings assigned to this + * interface. * These ranges are inclusive, that is, both the first and the last * ports can be used for NAT. Example: ["2.2.2.2:12345-12355", * "1.1.1.1:2234-2234"]. @@ -119276,7 +120612,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *natIpPortRanges; /** - * Total number of drain ports across all NAT IPs allocated to this + * Output only. Total number of drain ports across all NAT IPs allocated to + * this * interface. It equals to the aggregated port number in the field * drain_nat_ip_port_ranges. * @@ -119285,24 +120622,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *numTotalDrainNatPorts; /** - * Total number of ports across all NAT IPs allocated to this interface. + * Output only. Total number of ports across all NAT IPs allocated to this + * interface. * It equals to the aggregated port number in the field nat_ip_port_ranges. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *numTotalNatPorts; -/** Information about mappings provided by rules in this NAT. */ +/** Output only. Information about mappings provided by rules in this NAT. */ @property(nonatomic, strong, nullable) NSArray *ruleMappings; /** - * Alias IP range for this interface endpoint. + * Output only. Alias IP range for this interface endpoint. * It will be a private (RFC 1918) IP range. * Examples: "10.33.4.55/32", or "192.168.5.0/24". */ @property(nonatomic, copy, nullable) NSString *sourceAliasIpRange; -/** Primary IP of the VM for this NIC. */ +/** Output only. Primary IP of the VM for this NIC. */ @property(nonatomic, copy, nullable) NSString *sourceVirtualIp; @end @@ -119314,7 +120652,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings : GTLRObject /** - * List of all drain IP:port-range mappings assigned to this interface + * Output only. List of all drain IP:port-range mappings assigned to this + * interface * by this rule. * These ranges are inclusive, that is, both the first and the last * ports can be used for NAT. Example: ["2.2.2.2:12345-12355", @@ -119323,7 +120662,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *drainNatIpPortRanges; /** - * A list of all IP:port-range mappings assigned to this interface by this + * Output only. A list of all IP:port-range mappings assigned to this interface + * by this * rule. * These ranges are inclusive, that is, both the first and the last * ports can be used for NAT. Example: ["2.2.2.2:12345-12355", @@ -119332,7 +120672,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *natIpPortRanges; /** - * Total number of drain ports across all NAT IPs allocated to this + * Output only. Total number of drain ports across all NAT IPs allocated to + * this * interface by this rule. * It equals the aggregated port number in the field * drain_nat_ip_port_ranges. @@ -119342,7 +120683,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *numTotalDrainNatPorts; /** - * Total number of ports across all NAT IPs allocated to this interface + * Output only. Total number of ports across all NAT IPs allocated to this + * interface * by this rule. * It equals the aggregated port number in the field nat_ip_port_ranges. * @@ -119351,7 +120693,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *numTotalNatPorts; /** - * Rule number of the NAT Rule. + * Output only. Rule number of the NAT Rule. * * Uses NSNumber of intValue. */ @@ -119379,8 +120721,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for - * lists of Nat mappings of + * Output only. [Output Only] Type of resource. + * Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of * VM endpoints. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -119403,7 +120745,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *result; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -119571,7 +120913,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGateway : GTLRObject /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -119597,7 +120939,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *gatewayIpVersion; /** - * [Output Only] The unique identifier for the resource. This identifier is + * Output only. [Output Only] The unique identifier for the resource. This + * identifier is * defined by the server. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -119607,7 +120950,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#vpnGateway for + * Output only. [Output Only] Type of resource. Always compute#vpnGateway for * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -119651,10 +120994,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *network; -/** [Output Only] URL of the region where the VPN gateway resides. */ +/** + * Output only. [Output Only] URL of the region where the VPN gateway resides. + */ @property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -119709,7 +121054,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_VpnGatewayAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#vpnGateway for + * Output only. [Output Only] Type of resource. Always compute#vpnGateway for * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -119724,10 +121069,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -119922,7 +121267,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#vpnGateway for + * Output only. [Output Only] Type of resource. Always compute#vpnGateway for * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -119937,7 +121282,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -120273,7 +121618,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_VpnGatewayStatus : GTLRObject -/** List of VPN connection for this VpnGateway. */ +/** Output only. List of VPN connection for this VpnGateway. */ @property(nonatomic, strong, nullable) NSArray *vpnConnections; @end @@ -120326,14 +121671,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayStatusTunnel : GTLRObject /** - * The VPN gateway interface this VPN tunnel is associated with. + * Output only. The VPN gateway interface this VPN tunnel is associated with. * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *localGatewayInterface; /** - * The peer gateway interface this VPN tunnel is connected to, the peer + * Output only. The peer gateway interface this VPN tunnel is connected to, the + * peer * gateway could either be an external VPN gateway or a Google Cloud * VPN gateway. * @@ -120341,7 +121687,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *peerGatewayInterface; -/** URL reference to the VPN tunnel. */ +/** Output only. URL reference to the VPN tunnel. */ @property(nonatomic, copy, nullable) NSString *tunnelUrl; @end @@ -120355,14 +121701,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayStatusVpnConnection : GTLRObject /** - * URL reference to the peer external VPN gateways to which the VPN tunnels + * Output only. URL reference to the peer external VPN gateways to which the + * VPN tunnels * in this VPN connection are connected. * This field is mutually exclusive with peer_gcp_gateway. */ @property(nonatomic, copy, nullable) NSString *peerExternalGateway; /** - * URL reference to the peer side VPN gateways to which the VPN tunnels in + * Output only. URL reference to the peer side VPN gateways to which the VPN + * tunnels in * this VPN connection are connected. * This field is mutually exclusive with peer_gcp_gateway. */ @@ -120383,7 +121731,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayVpnGatewayInterface : GTLRObject /** - * [Output Only] Numeric identifier for this VPN interface associated with + * Output only. [Output Only] Numeric identifier for this VPN interface + * associated with * the VPN gateway. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -120402,7 +121751,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interconnectAttachment; /** - * [Output Only] IP address for this VPN interface associated with the VPN + * Output only. [Output Only] IP address for this VPN interface associated with + * the VPN * gateway. * The IP address could be either a regional external IP address or * a regional internal IP address. The two IP addresses for a VPN gateway @@ -120417,7 +121767,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipAddress; /** - * [Output Only] IPv6 address for this VPN interface associated with the VPN + * Output only. [Output Only] IPv6 address for this VPN interface associated + * with the VPN * gateway. * The IPv6 address must be a regional external IPv6 address. The format is * RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -120441,7 +121792,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_VpnTunnelCipherSuite *cipherSuite; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -120477,7 +121828,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *ikeVersion; /** - * [Output Only] Type of resource. Always compute#vpnTunnel for + * Output only. [Output Only] Type of resource. Always compute#vpnTunnel for * VPN tunnels. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -120712,7 +122063,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_VpnTunnelAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#vpnTunnel for + * Output only. [Output Only] Type of resource. Always compute#vpnTunnel for * VPN tunnels. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -120727,10 +122078,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Unreachable resources. */ +/** Output only. [Output Only] Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ @@ -120936,7 +122287,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#vpnTunnel for + * Output only. [Output Only] Type of resource. Always compute#vpnTunnel for * VPN tunnels. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -120951,7 +122302,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -121413,7 +122764,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Wire : GTLRObject /** - * [Output Only] Indicates whether the wire is enabled. + * Output only. [Output Only] Indicates whether the wire is enabled. * When false, the wire is disabled. When true and when the wire group of * the wire is also enabled, the wire is enabled. Defaults to true. * @@ -121421,11 +122772,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *adminEnabled; -/** Wire endpoints are specific Interconnect connections. */ +/** Output only. Wire endpoints are specific Interconnect connections. */ @property(nonatomic, strong, nullable) NSArray *endpoints; /** - * [Output Only] A label that identifies the wire. The format of this label + * Output only. [Output Only] A label that identifies the wire. The format of + * this label * combines the existing labels of the wire group endpoints and Interconnect * connections used by this wire in alphabetical order as follows: * `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -121438,7 +122790,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *label; -/** [Output Only] Properties of the wire. */ +/** Output only. [Output Only] Properties of the wire. */ @property(nonatomic, strong, nullable) GTLRCompute_WireProperties *wireProperties; @end @@ -121477,7 +122829,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *adminEnabled; /** - * [Output Only] Creation timestamp inRFC3339 + * Output only. [Output Only] Creation timestamp inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -121498,7 +122850,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_WireGroup_Endpoints *endpoints; /** - * [Output Only] The unique identifier for the resource type. The server + * Output only. [Output Only] The unique identifier for the resource type. The + * server * generates this identifier. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). @@ -121508,8 +122861,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Alwayscompute#wireGroups for wire - * groups. + * Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups + * for wire groups. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -121525,22 +122878,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] Indicates whether there are wire changes yet to be processed. + * Output only. [Output Only] Indicates whether there are wire changes yet to + * be processed. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *reconciling; -/** [Output Only] Server-defined URL for the resource. */ +/** Output only. [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** Topology details for the wire group configuration. */ +/** Output only. Topology details for the wire group configuration. */ @property(nonatomic, strong, nullable) GTLRCompute_WireGroupTopology *topology; /** Properties for all wires in the wire group. */ @property(nonatomic, strong, nullable) GTLRCompute_WireProperties *wireProperties; -/** The single/redundant wire(s) managed by the wire group. */ +/** Output only. The single/redundant wire(s) managed by the wire group. */ @property(nonatomic, strong, nullable) NSArray *wires; @end @@ -121663,8 +123017,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Alwayscompute#wireGroups for wire - * groups. + * Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups + * for wire groups. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -121682,7 +123036,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. + * Output only. [Output Only] Unreachable resources. * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -121843,7 +123197,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_WireGroupTopology : GTLRObject -/** Topology details for all endpoints in the wire group. */ +/** Output only. Topology details for all endpoints in the wire group. */ @property(nonatomic, strong, nullable) NSArray *endpoints; @end @@ -121855,12 +123209,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_WireGroupTopologyEndpoint : GTLRObject /** - * The InterconnectLocation.city (metropolitan area designator) that all + * Output only. The InterconnectLocation.city (metropolitan area designator) + * that all * interconnects are located in. */ @property(nonatomic, copy, nullable) NSString *city; -/** Endpoint label from the wire group. */ +/** Output only. Endpoint label from the wire group. */ @property(nonatomic, copy, nullable) NSString *label; @end @@ -121951,7 +123306,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#xpnHostList for + * Output only. [Output Only] Type of resource. Always compute#xpnHostList for * lists of shared VPC hosts. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -121966,7 +123321,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ @@ -122186,7 +123541,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#zone for + * Output only. [Output Only] Type of the resource. Always compute#zone for * zones. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -122210,7 +123565,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] Reserved for future use. + * Output only. [Output Only] Reserved for future use. * * Uses NSNumber of boolValue. */ @@ -122244,7 +123599,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** Output only. Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -122257,7 +123612,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ +/** Output only. [Output Only] Server-defined URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h index 84bbde05d..b4f529200 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h @@ -70,7 +70,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMinimalActionNoEffect; */ FOUNDATION_EXTERN NSString * const kGTLRComputeMinimalActionRefresh; /** - * The instance will restart. + * The instance will restart, potentially on a different host. * * Value: "RESTART" */ @@ -94,7 +94,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionNoEffe */ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRefresh; /** - * The instance will restart. + * The instance will restart, potentially on a different host. * * Value: "RESTART" */ @@ -1064,6 +1064,47 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end +/** + * Advise how, where and when to create the requested amount of instances + * with specified accelerators, within the specified time and location limits. + * The method recommends creating future reservations for the requested + * resources. + * + * Method: compute.advice.calendarMode + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_AdviceCalendarMode : GTLRComputeQuery + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name of the region for this request. */ +@property(nonatomic, copy, nullable) NSString *region; + +/** + * Fetches a @c GTLRCompute_CalendarModeAdviceResponse. + * + * Advise how, where and when to create the requested amount of instances + * with specified accelerators, within the specified time and location limits. + * The method recommends creating future reservations for the requested + * resources. + * + * @param object The @c GTLRCompute_CalendarModeAdviceRequest to include in the + * query. + * @param project Project ID for this request. + * @param region Name of the region for this request. + * + * @return GTLRComputeQuery_AdviceCalendarMode + */ ++ (instancetype)queryWithObject:(GTLRCompute_CalendarModeAdviceRequest *)object + project:(NSString *)project + region:(NSString *)region; + +@end + /** * Retrieves an aggregated list of autoscalers. * To prevent failure, it is recommended that you set the @@ -18635,8 +18676,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * instance. (Value: "NO_EFFECT") * @arg @c kGTLRComputeMinimalActionRefresh The instance will not restart. * (Value: "REFRESH") - * @arg @c kGTLRComputeMinimalActionRestart The instance will restart. - * (Value: "RESTART") + * @arg @c kGTLRComputeMinimalActionRestart The instance will restart, + * potentially on a different host. (Value: "RESTART") */ @property(nonatomic, copy, nullable) NSString *minimalAction; @@ -18654,7 +18695,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @arg @c kGTLRComputeMostDisruptiveAllowedActionRefresh The instance will * not restart. (Value: "REFRESH") * @arg @c kGTLRComputeMostDisruptiveAllowedActionRestart The instance will - * restart. (Value: "RESTART") + * restart, potentially on a different host. (Value: "RESTART") */ @property(nonatomic, copy, nullable) NSString *mostDisruptiveAllowedAction; @@ -29442,8 +29483,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * This has billing implications. Projects in the hierarchy with effective * hierarchical security policies will be automatically enrolled into Cloud * Armor Enterprise if not already enrolled. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.addAssociation instead if possible. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.addAssociation + * instead. * * Method: compute.organizationSecurityPolicies.addAssociation * @@ -29485,8 +29528,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * This has billing implications. Projects in the hierarchy with effective * hierarchical security policies will be automatically enrolled into Cloud * Armor Enterprise if not already enrolled. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.addAssociation instead if possible. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.addAssociation + * instead. * * @param object The @c GTLRCompute_SecurityPolicyAssociation to include in the * query. @@ -29501,6 +29546,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Inserts a rule into a security policy. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.addRule instead. * * Method: compute.organizationSecurityPolicies.addRule * @@ -29532,6 +29580,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Inserts a rule into a security policy. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.addRule instead. * * @param object The @c GTLRCompute_SecurityPolicyRule to include in the query. * @param securityPolicy Name of the security policy to update. @@ -29545,8 +29596,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Copies rules to the specified security policy. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.copyRules instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.cloneRules + * instead. * * Method: compute.organizationSecurityPolicies.copyRules * @@ -29581,8 +29634,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Copies rules to the specified security policy. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.copyRules instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.cloneRules + * instead. * * @param securityPolicy Name of the security policy to update. * @@ -29594,8 +29649,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Deletes the specified policy. - * Use of this API to remove firewall policies is deprecated. Use - * firewallPolicies.delete instead. + * Use this API to remove Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to remove firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.delete instead. * * Method: compute.organizationSecurityPolicies.delete * @@ -29627,8 +29683,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Deletes the specified policy. - * Use of this API to remove firewall policies is deprecated. Use - * firewallPolicies.delete instead. + * Use this API to remove Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to remove firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.delete instead. * * @param securityPolicy Name of the security policy to delete. * @@ -29640,8 +29697,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * List all of the ordered rules present in a single specified policy. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.get instead. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.get instead. * * Method: compute.organizationSecurityPolicies.get * @@ -29659,8 +29717,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_SecurityPolicy. * * List all of the ordered rules present in a single specified policy. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.get instead. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.get instead. * * @param securityPolicy Name of the security policy to get. * @@ -29672,8 +29731,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Gets an association with the specified name. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.getAssociation instead if possible. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.getAssociation + * instead. * * Method: compute.organizationSecurityPolicies.getAssociation * @@ -29694,8 +29755,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_SecurityPolicyAssociation. * * Gets an association with the specified name. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.getAssociation instead if possible. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.getAssociation + * instead. * * @param securityPolicy Name of the security policy to which the queried rule * belongs. @@ -29708,8 +29771,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Gets a rule at the specified priority. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.getRule instead. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.getRule instead. * * Method: compute.organizationSecurityPolicies.getRule * @@ -29730,8 +29794,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_SecurityPolicyRule. * * Gets a rule at the specified priority. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.getRule instead. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.getRule instead. * * @param securityPolicy Name of the security policy to which the queried rule * belongs. @@ -29745,8 +29810,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Creates a new policy in the specified organization using the data included * in the request. - * Use of this API to insert firewall policies is deprecated. Use - * firewallPolicies.insert instead. + * Use this API to add Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to add firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.insert instead. * * Method: compute.organizationSecurityPolicies.insert * @@ -29783,8 +29849,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * Creates a new policy in the specified organization using the data included * in the request. - * Use of this API to insert firewall policies is deprecated. Use - * firewallPolicies.insert instead. + * Use this API to add Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to add firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.insert instead. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. * @@ -29797,8 +29864,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * List all the policies that have been configured for the specified * organization. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.list instead. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.list instead. * * Method: compute.organizationSecurityPolicies.list * @@ -29910,8 +29978,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * List all the policies that have been configured for the specified * organization. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.list instead. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is now + * disabled for most organizations. Use firewallPolicies.list instead. * * @return GTLRComputeQuery_OrganizationSecurityPoliciesList * @@ -29925,8 +29994,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Lists associations of a specified target, i.e., organization or folder. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.listAssociations instead if possible. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.listAssociations + * instead. * * Method: compute.organizationSecurityPolicies.listAssociations * @@ -29948,8 +30019,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * GTLRCompute_OrganizationSecurityPoliciesListAssociationsResponse. * * Lists associations of a specified target, i.e., organization or folder. - * Use of this API to read firewall policies is deprecated. Use - * firewallPolicies.listAssociations instead if possible. + * Use this API to read Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to read firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.listAssociations + * instead. * * @return GTLRComputeQuery_OrganizationSecurityPoliciesListAssociations */ @@ -30081,8 +30154,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Moves the specified security policy. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.move instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.move instead. * * Method: compute.organizationSecurityPolicies.move * @@ -30117,8 +30191,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Moves the specified security policy. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.move instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.move instead. * * @param securityPolicy Name of the security policy to update. * @@ -30130,8 +30205,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Patches the specified policy with the data included in the request. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.patch instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.patch instead. * * Method: compute.organizationSecurityPolicies.patch * @@ -30163,8 +30239,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Patches the specified policy with the data included in the request. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.patch instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.patch instead. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. * @param securityPolicy Name of the security policy to update. @@ -30178,8 +30255,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Patches a rule at the specified priority. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.patchRule instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.patchRule + * instead. * * Method: compute.organizationSecurityPolicies.patchRule * @@ -30214,8 +30293,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Patches a rule at the specified priority. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.patchRule instead. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.patchRule + * instead. * * @param object The @c GTLRCompute_SecurityPolicyRule to include in the query. * @param securityPolicy Name of the security policy to update. @@ -30229,8 +30310,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Removes an association for the specified security policy. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.removeAssociation instead if possible. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.removeAssociation + * instead. * * Method: compute.organizationSecurityPolicies.removeAssociation * @@ -30265,8 +30348,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Removes an association for the specified security policy. - * Use of this API to modify firewall policies is deprecated. Use - * firewallPolicies.removeAssociation instead if possible. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.removeAssociation + * instead. * * @param securityPolicy Name of the security policy to update. * @@ -30278,6 +30363,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Deletes a rule at the specified priority. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.removeRule + * instead. * * Method: compute.organizationSecurityPolicies.removeRule * @@ -30312,6 +30401,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Deletes a rule at the specified priority. + * Use this API to modify Cloud Armor policies. Previously, alpha and beta + * versions of this API were used to modify firewall policies. This usage is + * now disabled for most organizations. Use firewallPolicies.removeRule + * instead. * * @param securityPolicy Name of the security policy to update. * diff --git a/Sources/GeneratedServices/Config/GTLRConfigObjects.m b/Sources/GeneratedServices/Config/GTLRConfigObjects.m index 115f8ec2c..809e5966a 100644 --- a/Sources/GeneratedServices/Config/GTLRConfigObjects.m +++ b/Sources/GeneratedServices/Config/GTLRConfigObjects.m @@ -26,6 +26,7 @@ NSString * const kGTLRConfig_Deployment_ErrorCode_DeleteBuildApiFailed = @"DELETE_BUILD_API_FAILED"; NSString * const kGTLRConfig_Deployment_ErrorCode_DeleteBuildRunFailed = @"DELETE_BUILD_RUN_FAILED"; NSString * const kGTLRConfig_Deployment_ErrorCode_ErrorCodeUnspecified = @"ERROR_CODE_UNSPECIFIED"; +NSString * const kGTLRConfig_Deployment_ErrorCode_ExternalValueSourceImportFailed = @"EXTERNAL_VALUE_SOURCE_IMPORT_FAILED"; NSString * const kGTLRConfig_Deployment_ErrorCode_RevisionFailed = @"REVISION_FAILED"; // GTLRConfig_Deployment.lockState @@ -73,6 +74,7 @@ NSString * const kGTLRConfig_Preview_ErrorCode_CloudBuildPermissionDenied = @"CLOUD_BUILD_PERMISSION_DENIED"; NSString * const kGTLRConfig_Preview_ErrorCode_DeploymentLockAcquireFailed = @"DEPLOYMENT_LOCK_ACQUIRE_FAILED"; NSString * const kGTLRConfig_Preview_ErrorCode_ErrorCodeUnspecified = @"ERROR_CODE_UNSPECIFIED"; +NSString * const kGTLRConfig_Preview_ErrorCode_ExternalValueSourceImportFailed = @"EXTERNAL_VALUE_SOURCE_IMPORT_FAILED"; NSString * const kGTLRConfig_Preview_ErrorCode_PreviewBuildApiFailed = @"PREVIEW_BUILD_API_FAILED"; NSString * const kGTLRConfig_Preview_ErrorCode_PreviewBuildRunFailed = @"PREVIEW_BUILD_RUN_FAILED"; @@ -142,6 +144,7 @@ NSString * const kGTLRConfig_Revision_ErrorCode_ApplyBuildRunFailed = @"APPLY_BUILD_RUN_FAILED"; NSString * const kGTLRConfig_Revision_ErrorCode_CloudBuildPermissionDenied = @"CLOUD_BUILD_PERMISSION_DENIED"; NSString * const kGTLRConfig_Revision_ErrorCode_ErrorCodeUnspecified = @"ERROR_CODE_UNSPECIFIED"; +NSString * const kGTLRConfig_Revision_ErrorCode_ExternalValueSourceImportFailed = @"EXTERNAL_VALUE_SOURCE_IMPORT_FAILED"; NSString * const kGTLRConfig_Revision_ErrorCode_QuotaValidationFailed = @"QUOTA_VALIDATION_FAILED"; // GTLRConfig_Revision.quotaValidation @@ -221,6 +224,16 @@ @implementation GTLRConfig_AuditLogConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRConfig_AutoMigrationConfig +// + +@implementation GTLRConfig_AutoMigrationConfig +@dynamic autoMigrationEnabled, name, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRConfig_Binding diff --git a/Sources/GeneratedServices/Config/GTLRConfigQuery.m b/Sources/GeneratedServices/Config/GTLRConfigQuery.m index f9108384e..c52fb311e 100644 --- a/Sources/GeneratedServices/Config/GTLRConfigQuery.m +++ b/Sources/GeneratedServices/Config/GTLRConfigQuery.m @@ -492,6 +492,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRConfigQuery_ProjectsLocationsGetAutoMigrationConfig + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRConfigQuery_ProjectsLocationsGetAutoMigrationConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRConfig_AutoMigrationConfig class]; + query.loggingName = @"config.projects.locations.getAutoMigrationConfig"; + return query; +} + +@end + @implementation GTLRConfigQuery_ProjectsLocationsList @dynamic extraLocationTypes, filter, name, pageSize, pageToken; @@ -826,3 +845,30 @@ + (instancetype)queryWithParent:(NSString *)parent { } @end + +@implementation GTLRConfigQuery_ProjectsLocationsUpdateAutoMigrationConfig + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRConfig_AutoMigrationConfig *)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}"; + GTLRConfigQuery_ProjectsLocationsUpdateAutoMigrationConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRConfig_Operation class]; + query.loggingName = @"config.projects.locations.updateAutoMigrationConfig"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h b/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h index e6d6a725e..557dcdf3e 100644 --- a/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h +++ b/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigObjects.h @@ -138,6 +138,12 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_Deployment_ErrorCode_DeleteBuildR * Value: "ERROR_CODE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRConfig_Deployment_ErrorCode_ErrorCodeUnspecified; +/** + * Failed to import values from an external source. + * + * Value: "EXTERNAL_VALUE_SOURCE_IMPORT_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRConfig_Deployment_ErrorCode_ExternalValueSourceImportFailed; /** * The revision failed. See Revision for more details. * @@ -385,6 +391,12 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_Preview_ErrorCode_DeploymentLockA * Value: "ERROR_CODE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRConfig_Preview_ErrorCode_ErrorCodeUnspecified; +/** + * Failed to import values from an external source. + * + * Value: "EXTERNAL_VALUE_SOURCE_IMPORT_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRConfig_Preview_ErrorCode_ExternalValueSourceImportFailed; /** * Preview encountered an error when trying to access Cloud Build API. * @@ -732,6 +744,12 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_Revision_ErrorCode_CloudBuildPerm * Value: "ERROR_CODE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRConfig_Revision_ErrorCode_ErrorCodeUnspecified; +/** + * Failed to import values from an external source. + * + * Value: "EXTERNAL_VALUE_SOURCE_IMPORT_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRConfig_Revision_ErrorCode_ExternalValueSourceImportFailed; /** * quota validation failed for one or more resources in terraform configuration * files. @@ -922,6 +940,30 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_TerraformVersion_State_StateUnspe @end +/** + * AutoMigrationConfig contains the automigration configuration for a project. + */ +@interface GTLRConfig_AutoMigrationConfig : GTLRObject + +/** + * Optional. Whether the auto migration is enabled for the project. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoMigrationEnabled; + +/** + * Identifier. The name of the AutoMigrationConfig. Format: + * 'projects/{project_id}/locations/{location}/AutoMigrationConfig'. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Time the AutoMigrationConfig was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -1094,6 +1136,9 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_TerraformVersion_State_StateUnspe * (Value: "DELETE_BUILD_RUN_FAILED") * @arg @c kGTLRConfig_Deployment_ErrorCode_ErrorCodeUnspecified No error * code was specified. (Value: "ERROR_CODE_UNSPECIFIED") + * @arg @c kGTLRConfig_Deployment_ErrorCode_ExternalValueSourceImportFailed + * Failed to import values from an external source. (Value: + * "EXTERNAL_VALUE_SOURCE_IMPORT_FAILED") * @arg @c kGTLRConfig_Deployment_ErrorCode_RevisionFailed The revision * failed. See Revision for more details. (Value: "REVISION_FAILED") */ @@ -1555,8 +1600,9 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_TerraformVersion_State_StateUnspe /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -2119,6 +2165,9 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_TerraformVersion_State_StateUnspe * "DEPLOYMENT_LOCK_ACQUIRE_FAILED") * @arg @c kGTLRConfig_Preview_ErrorCode_ErrorCodeUnspecified No error code * was specified. (Value: "ERROR_CODE_UNSPECIFIED") + * @arg @c kGTLRConfig_Preview_ErrorCode_ExternalValueSourceImportFailed + * Failed to import values from an external source. (Value: + * "EXTERNAL_VALUE_SOURCE_IMPORT_FAILED") * @arg @c kGTLRConfig_Preview_ErrorCode_PreviewBuildApiFailed Preview * encountered an error when trying to access Cloud Build API. (Value: * "PREVIEW_BUILD_API_FAILED") @@ -2712,6 +2761,9 @@ FOUNDATION_EXTERN NSString * const kGTLRConfig_TerraformVersion_State_StateUnspe * "CLOUD_BUILD_PERMISSION_DENIED") * @arg @c kGTLRConfig_Revision_ErrorCode_ErrorCodeUnspecified No error code * was specified. (Value: "ERROR_CODE_UNSPECIFIED") + * @arg @c kGTLRConfig_Revision_ErrorCode_ExternalValueSourceImportFailed + * Failed to import values from an external source. (Value: + * "EXTERNAL_VALUE_SOURCE_IMPORT_FAILED") * @arg @c kGTLRConfig_Revision_ErrorCode_QuotaValidationFailed quota * validation failed for one or more resources in terraform configuration * files. (Value: "QUOTA_VALIDATION_FAILED") diff --git a/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigQuery.h b/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigQuery.h index 7cecbe08b..595821222 100644 --- a/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigQuery.h +++ b/Sources/GeneratedServices/Config/Public/GoogleAPIClientForREST/GTLRConfigQuery.h @@ -919,6 +919,36 @@ FOUNDATION_EXTERN NSString * const kGTLRConfigDeletePolicyDeletePolicyUnspecifie @end +/** + * Get the AutoMigrationConfig for a given project and location. + * + * Method: config.projects.locations.getAutoMigrationConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeConfigCloudPlatform + */ +@interface GTLRConfigQuery_ProjectsLocationsGetAutoMigrationConfig : GTLRConfigQuery + +/** + * Required. The name of the AutoMigrationConfig. Format: + * 'projects/{project_id}/locations/{location}/AutoMigrationConfig'. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRConfig_AutoMigrationConfig. + * + * Get the AutoMigrationConfig for a given project and location. + * + * @param name Required. The name of the AutoMigrationConfig. Format: + * 'projects/{project_id}/locations/{location}/AutoMigrationConfig'. + * + * @return GTLRConfigQuery_ProjectsLocationsGetAutoMigrationConfig + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Lists information about the supported locations for this service. * @@ -930,8 +960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRConfigDeletePolicyDeletePolicyUnspecifie @interface GTLRConfigQuery_ProjectsLocationsList : GTLRConfigQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1107,9 +1137,9 @@ FOUNDATION_EXTERN NSString * const kGTLRConfigDeletePolicyDeletePolicyUnspecifie /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1644,6 +1674,46 @@ FOUNDATION_EXTERN NSString * const kGTLRConfigDeletePolicyDeletePolicyUnspecifie @end +/** + * Updates the AutoMigrationConfig for a given project and location. + * + * Method: config.projects.locations.updateAutoMigrationConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeConfigCloudPlatform + */ +@interface GTLRConfigQuery_ProjectsLocationsUpdateAutoMigrationConfig : GTLRConfigQuery + +/** + * Identifier. The name of the AutoMigrationConfig. Format: + * 'projects/{project_id}/locations/{location}/AutoMigrationConfig'. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The update mask applies to the resource. See + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRConfig_Operation. + * + * Updates the AutoMigrationConfig for a given project and location. + * + * @param object The @c GTLRConfig_AutoMigrationConfig to include in the query. + * @param name Identifier. The name of the AutoMigrationConfig. Format: + * 'projects/{project_id}/locations/{location}/AutoMigrationConfig'. + * + * @return GTLRConfigQuery_ProjectsLocationsUpdateAutoMigrationConfig + */ ++ (instancetype)queryWithObject:(GTLRConfig_AutoMigrationConfig *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m index ca0a98fef..b685f3a54 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m +++ b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m @@ -61,6 +61,9 @@ NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_DimensionKeyUnspecified = @"DIMENSION_KEY_UNSPECIFIED"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Issue = @"ISSUE"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_IssueName = @"ISSUE_NAME"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelKey = @"LABEL_KEY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelKeyAndValue = @"LABEL_KEY_AND_VALUE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelValue = @"LABEL_VALUE"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Medium = @"MEDIUM"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaQuestionAnswerValue = @"QA_QUESTION_ANSWER_VALUE"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaQuestionId = @"QA_QUESTION_ID"; @@ -91,6 +94,9 @@ NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV1 = @"EXPORT_V1"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV10 = @"EXPORT_V10"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11 = @"EXPORT_V11"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV12 = @"EXPORT_V12"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV13 = @"EXPORT_V13"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV14 = @"EXPORT_V14"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV2 = @"EXPORT_V2"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV3 = @"EXPORT_V3"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV4 = @"EXPORT_V4"; @@ -222,6 +228,9 @@ NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_DimensionKeyUnspecified = @"DIMENSION_KEY_UNSPECIFIED"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Issue = @"ISSUE"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_IssueName = @"ISSUE_NAME"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelKey = @"LABEL_KEY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelKeyAndValue = @"LABEL_KEY_AND_VALUE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelValue = @"LABEL_VALUE"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Medium = @"MEDIUM"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaQuestionAnswerValue = @"QA_QUESTION_ANSWER_VALUE"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaQuestionId = @"QA_QUESTION_ID"; @@ -252,6 +261,9 @@ NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV1 = @"EXPORT_V1"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV10 = @"EXPORT_V10"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11 = @"EXPORT_V11"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV12 = @"EXPORT_V12"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV13 = @"EXPORT_V13"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV14 = @"EXPORT_V14"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV2 = @"EXPORT_V2"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV3 = @"EXPORT_V3"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV4 = @"EXPORT_V4"; @@ -295,6 +307,161 @@ NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_MediumUnspecified = @"MEDIUM_UNSPECIFIED"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_PhoneCall = @"PHONE_CALL"; +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig.summarizationModel +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel = @"BASELINE_MODEL"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 = @"BASELINE_MODEL_V2_0"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_SummarizationModelUnspecified = @"SUMMARIZATION_MODEL_UNSPECIFIED"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback.correctnessLevel +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_CorrectnessLevelUnspecified = @"CORRECTNESS_LEVEL_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_FullyCorrect = @"FULLY_CORRECT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_NotCorrect = @"NOT_CORRECT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_PartiallyCorrect = @"PARTIALLY_CORRECT"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest.feedbackLabelType +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_AgentAssistSummary = @"AGENT_ASSIST_SUMMARY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_FeedbackLabelTypeUnspecified = @"FEEDBACK_LABEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_QualityAi = @"QUALITY_AI"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_TopicModeling = @"TOPIC_MODELING"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination.format +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_Csv = @"CSV"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_FormatUnspecified = @"FORMAT_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_Json = @"JSON"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation.medium +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_Chat = @"CHAT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_MediumUnspecified = @"MEDIUM_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_PhoneCall = @"PHONE_CALL"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant.role +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_AnyAgent = @"ANY_AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_AutomatedAgent = @"AUTOMATED_AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_EndUser = @"END_USER"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_HumanAgent = @"HUMAN_AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_RoleUnspecified = @"ROLE_UNSPECIFIED"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo.agentType +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_AnyAgent = @"ANY_AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_AutomatedAgent = @"AUTOMATED_AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_EndUser = @"END_USER"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_HumanAgent = @"HUMAN_AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_RoleUnspecified = @"ROLE_UNSPECIFIED"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset.type +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_Eval = @"EVAL"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_Live = @"LIVE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension.dimensionKey +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Agent = @"AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentAssistSupervisorId = @"AGENT_ASSIST_SUPERVISOR_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentDeploymentId = @"AGENT_DEPLOYMENT_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentTeam = @"AGENT_TEAM"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentVersionId = @"AGENT_VERSION_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ClientSentimentCategory = @"CLIENT_SENTIMENT_CATEGORY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsPlaybookId = @"CONVERSATIONAL_AGENTS_PLAYBOOK_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsPlaybookName = @"CONVERSATIONAL_AGENTS_PLAYBOOK_NAME"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsToolId = @"CONVERSATIONAL_AGENTS_TOOL_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsToolName = @"CONVERSATIONAL_AGENTS_TOOL_NAME"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationProfileId = @"CONVERSATION_PROFILE_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_DimensionKeyUnspecified = @"DIMENSION_KEY_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Issue = @"ISSUE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_IssueName = @"ISSUE_NAME"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelKey = @"LABEL_KEY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelKeyAndValue = @"LABEL_KEY_AND_VALUE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelValue = @"LABEL_VALUE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Medium = @"MEDIUM"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaQuestionAnswerValue = @"QA_QUESTION_ANSWER_VALUE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaQuestionId = @"QA_QUESTION_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaScorecardId = @"QA_SCORECARD_ID"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity.type +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Address = @"ADDRESS"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_ConsumerGood = @"CONSUMER_GOOD"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Date = @"DATE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Event = @"EVENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Location = @"LOCATION"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Number = @"NUMBER"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Organization = @"ORGANIZATION"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Other = @"OTHER"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Person = @"PERSON"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_PhoneNumber = @"PHONE_NUMBER"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Price = @"PRICE"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_WorkOfArt = @"WORK_OF_ART"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData.type +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_Common = @"COMMON"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_MentionTypeUnspecified = @"MENTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_Proper = @"PROPER"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest.exportSchemaVersion +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportSchemaVersionUnspecified = @"EXPORT_SCHEMA_VERSION_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV1 = @"EXPORT_V1"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV10 = @"EXPORT_V10"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV11 = @"EXPORT_V11"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV12 = @"EXPORT_V12"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV13 = @"EXPORT_V13"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV14 = @"EXPORT_V14"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV2 = @"EXPORT_V2"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV3 = @"EXPORT_V3"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV4 = @"EXPORT_V4"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV5 = @"EXPORT_V5"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV6 = @"EXPORT_V6"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV7 = @"EXPORT_V7"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV8 = @"EXPORT_V8"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV9 = @"EXPORT_V9"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportVersionLatestAvailable = @"EXPORT_VERSION_LATEST_AVAILABLE"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest.writeDisposition +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteAppend = @"WRITE_APPEND"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteDispositionUnspecified = @"WRITE_DISPOSITION_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteTruncate = @"WRITE_TRUNCATE"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource.bucketObjectType +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_Audio = @"AUDIO"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_BucketObjectTypeUnspecified = @"BUCKET_OBJECT_TYPE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_Transcript = @"TRANSCRIPT"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig.medium +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_Chat = @"CHAT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_MediumUnspecified = @"MEDIUM_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_PhoneCall = @"PHONE_CALL"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel.modelType +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_TypeV1 = @"TYPE_V1"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_TypeV2 = @"TYPE_V2"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel.state +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deleting = @"DELETING"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deployed = @"DEPLOYED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deploying = @"DEPLOYING"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Undeployed = @"UNDEPLOYED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Undeploying = @"UNDEPLOYING"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig.medium +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_Chat = @"CHAT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_MediumUnspecified = @"MEDIUM_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_PhoneCall = @"PHONE_CALL"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource.sourceType +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_ManualEdit = @"MANUAL_EDIT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_SourceTypeUnspecified = @"SOURCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_SystemGenerated = @"SYSTEM_GENERATED"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource.sourceType +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_IncludesManualEdits = @"INCLUDES_MANUAL_EDITS"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_SourceTypeUnspecified = @"SOURCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_SystemGeneratedOnly = @"SYSTEM_GENERATED_ONLY"; + +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput.querySource +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_AgentQuery = @"AGENT_QUERY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified = @"QUERY_SOURCE_UNSPECIFIED"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_SuggestedQuery = @"SUGGESTED_QUERY"; + // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher.roleMatch NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_AnyAgent = @"ANY_AGENT"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_AutomatedAgent = @"AUTOMATED_AGENT"; @@ -1100,9 +1267,9 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph conversationalAgentsPlaybookDimensionMetadata, conversationalAgentsToolDimensionMetadata, conversationProfileDimensionMetadata, dimensionKey, - issueDimensionMetadata, mediumDimensionMetadata, - qaQuestionAnswerDimensionMetadata, qaQuestionDimensionMetadata, - qaScorecardDimensionMetadata; + issueDimensionMetadata, labelDimensionMetadata, + mediumDimensionMetadata, qaQuestionAnswerDimensionMetadata, + qaQuestionDimensionMetadata, qaScorecardDimensionMetadata; @end @@ -1167,6 +1334,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata +@dynamic labelKey, labelValue; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata @@ -3255,9 +3432,9 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dime conversationalAgentsPlaybookDimensionMetadata, conversationalAgentsToolDimensionMetadata, conversationProfileDimensionMetadata, dimensionKey, - issueDimensionMetadata, mediumDimensionMetadata, - qaQuestionAnswerDimensionMetadata, qaQuestionDimensionMetadata, - qaScorecardDimensionMetadata; + issueDimensionMetadata, labelDimensionMetadata, + mediumDimensionMetadata, qaQuestionAnswerDimensionMetadata, + qaQuestionDimensionMetadata, qaScorecardDimensionMetadata; @end @@ -3322,6 +3499,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dime @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata +@dynamic labelKey, labelValue; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata @@ -4291,67 +4478,38 @@ + (NSString *)collectionItemsKey { // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Note -// - -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Note -@dynamic assessmentNote, content, conversationTurnNote, createTime, name, - noteCreator, qaQuestionNote, updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteAssessmentNote -// - -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteAssessmentNote -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteConversationTurnNote -// - -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteConversationTurnNote -@dynamic turnIndex; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteQaQuestionNote +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysis // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteQaQuestionNote -@dynamic qaQuestion; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysis +@dynamic analysisResult, annotatorSelector, createTime, name, requestTime; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResult // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData -@dynamic displayName, phraseMatcher; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResult +@dynamic callAnalysisMetadata, endTime; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher -@dynamic activationUpdateTime, active, displayName, name, phraseMatchRuleGroups, - revisionCreateTime, revisionId, roleMatch, type, updateTime, - versionTag; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata +@dynamic annotations, entities, intents, issueModelResult, phraseMatchers, + qaScorecardResults, sentiments, silence; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"phraseMatchRuleGroups" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup class] + @"annotations" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCallAnnotation class], + @"qaScorecardResults" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResult class], + @"sentiments" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment class] }; return map; } @@ -4361,37 +4519,41 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Phra // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRule +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Entities // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRule -@dynamic config, negated, query; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Entities + ++ (Class)classForAdditionalProperties { + return [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Intents // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig -@dynamic exactMatchConfig; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Intents + ++ (Class)classForAdditionalProperties { + return [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntent class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_PhraseMatchers // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup -@dynamic phraseMatchRules, type; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_PhraseMatchers -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"phraseMatchRules" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRule class] - }; - return map; ++ (Class)classForAdditionalProperties { + return [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainPhraseMatchData class]; } @end @@ -4399,26 +4561,29 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Phra // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PublishAssessmentRequest +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PublishAssessmentRequest +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary +@dynamic transcriptIndex, wordIndex; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswer +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelector // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswer -@dynamic answerSources, answerValue, conversation, qaQuestion, questionBody, - tags; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelector +@dynamic issueModels, phraseMatchers, qaConfig, runEntityAnnotator, + runIntentAnnotator, runInterruptionAnnotator, runIssueModelAnnotator, + runPhraseMatcherAnnotator, runQaAnnotator, runSentimentAnnotator, + runSilenceAnnotator, runSummarizationAnnotator, summarizationConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"answerSources" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource class], - @"tags" : [NSString class] + @"issueModels" : [NSString class], + @"phraseMatchers" : [NSString class] }; return map; } @@ -4428,39 +4593,25 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAn // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource -// - -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource -@dynamic answerValue, sourceType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue -@dynamic boolValue, key, naValue, normalizedScore, numValue, potentialScore, - score, skipValue, strValue; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig +@dynamic scorecardList; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion -@dynamic abbreviation, answerChoices, answerInstructions, createTime, metrics, - name, order, predefinedQuestionConfig, questionBody, questionType, - tags, tuningMetadata, updateTime; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList +@dynamic qaScorecardRevisions; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"answerChoices" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionAnswerChoice class], - @"tags" : [NSString class] + @"qaScorecardRevisions" : [NSString class] }; return map; } @@ -4470,47 +4621,43 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQu // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionAnswerChoice +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionAnswerChoice -@dynamic boolValue, key, naValue, numValue, score, strValue; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig +@dynamic conversationProfile, generator, summarizationModel; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionMetrics +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionMetrics -@dynamic accuracy; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback +@dynamic clicked, correctnessLevel, displayed; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig -@dynamic type; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData +@dynamic confidenceScore, metadata, queryRecord, source, title, uri; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTag +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData_Metadata // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTag -@dynamic createTime, displayName, name, qaQuestionIds, updateTime; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData_Metadata -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"qaQuestionIds" : [NSString class] - }; - return map; ++ (Class)classForAdditionalProperties { + return [NSString class]; } @end @@ -4518,15 +4665,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQu // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsMetadata // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata -@dynamic datasetValidationWarnings, totalValidLabelCount, tuningError; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsMetadata +@dynamic completedAnalysesCount, createTime, endTime, failedAnalysesCount, + partialErrors, request, totalRequestedAnalysesCount; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"datasetValidationWarnings" : [NSString class] + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] }; return map; } @@ -4536,35 +4684,35 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQu // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard -@dynamic createTime, descriptionProperty, displayName, isDefault, name, source, - updateTime; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest +@dynamic analysisPercentage, annotatorSelector, filter, parent; +@end -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsResponse +@dynamic failedAnalysisCount, successfulAnalysisCount; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResult +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsMetadata // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResult -@dynamic agentId, conversation, createTime, name, normalizedScore, - potentialScore, qaAnswers, qaScorecardRevision, qaTagResults, score, - scoreSources; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsMetadata +@dynamic createTime, endTime, partialErrors, request; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"qaAnswers" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswer class], - @"qaTagResults" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult class], - @"scoreSources" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource class] + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] }; return map; } @@ -4574,43 +4722,34 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaSc // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult -@dynamic normalizedScore, potentialScore, score, tag; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest +@dynamic filter, force, maxDeleteCount, parent; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsResponse // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource -@dynamic normalizedScore, potentialScore, qaTagResults, score, sourceType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"qaTagResults" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult class] - }; - return map; -} - +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsResponse @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsMetadata // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision -@dynamic alternateIds, createTime, name, snapshot, state; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsMetadata +@dynamic partialErrors, request; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"alternateIds" : [NSString class] + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] }; return map; } @@ -4620,35 +4759,34 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaSc // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryInterval +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryInterval -@dynamic endTime, startTime; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest +@dynamic filter, parent; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsMetadata +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsResponse // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsMetadata -@dynamic resultIsTruncated; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsResponse @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadata // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest -@dynamic dimensions, filter, measureMask, timeGranularity; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadata +@dynamic createTime, downloadStats, endTime, partialErrors, request; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"dimensions" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension class] + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] }; return map; } @@ -4658,15 +4796,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Quer // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponse +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponse -@dynamic location, macroAverageSlice, slices, updateTime; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats +@dynamic fileNames, processedObjectCount, successfulDownloadCount, + totalFilesWritten; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"slices" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSlice class] + @"fileNames" : [NSString class] }; return map; } @@ -4676,15 +4815,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Quer // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSlice +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSlice -@dynamic dimensions, timeSeries, total; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest +@dynamic conversationFilter, feedbackLabelType, filter, gcsDestination, + maxDownloadCount, parent, sheetsDestination, templateQaScorecardId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"dimensions" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension class] + @"templateQaScorecardId" : [NSString class] }; return map; } @@ -4694,53 +4834,2049 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Quer // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPoint +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPoint -@dynamic conversationMeasure, interval; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination +@dynamic addWhitespace, alwaysPrintEmptyFields, format, objectUri, + recordsPerFileCount; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasure +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasure -@dynamic averageAgentSentimentScore, averageClientSentimentScore, - averageCustomerSatisfactionRating, averageDuration, - averageQaNormalizedScore, averageQaQuestionNormalizedScore, - averageSilencePercentage, averageTurnCount, conversationCount, - qaTagScores; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination +@dynamic sheetTitle, spreadsheetUri; +@end -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"qaTagScores" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore class] - }; - return map; -} +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsResponse @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCallAnnotation // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore -@dynamic averageTagNormalizedScore, tag; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCallAnnotation +@dynamic annotationEndBoundary, annotationStartBoundary, channelTag, + entityMentionData, holdData, intentMatchData, interruptionData, + issueMatchData, phraseMatchData, sentimentData, silenceData; @end // ---------------------------------------------------------------------------- // -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceTimeSeries +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation // -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceTimeSeries -@dynamic dataPoints; +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation +@dynamic agentId, callMetadata, createTime, dataSource, dialogflowIntents, + duration, expireTime, labels, languageCode, latestAnalysis, + latestSummary, medium, metadataJson, name, obfuscatedUserId, + qualityMetadata, runtimeAnnotations, startTime, transcript, ttl, + turnCount, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"runtimeAnnotations" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_DialogflowIntents +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_DialogflowIntents + ++ (Class)classForAdditionalProperties { + return [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowIntent class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Labels +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationCallMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationCallMetadata +@dynamic agentChannel, customerChannel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationDataSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationDataSource +@dynamic dialogflowSource, gcsSource, metadataUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment +@dynamic channelTag, sentimentData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSilence +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSilence +@dynamic silenceDuration, silencePercentage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant +@dynamic dialogflowParticipant, dialogflowParticipantName, + obfuscatedExternalUserId, role, userId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata +@dynamic agentInfo, customerSatisfactionRating, feedbackLabels, menuPath, + waitDuration; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"agentInfo" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo class], + @"feedbackLabels" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFeedbackLabel class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo +@dynamic agentId, agentType, deploymentDisplayName, deploymentId, displayName, + dispositionCode, location, team, teams, versionDisplayName, versionId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"teams" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData +@dynamic answerRecord, confidence, conversationModel, generatorId, metadata, + text, textSections; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_Metadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_TextSections +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_TextSections + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscript +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscript +@dynamic transcriptSegments; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"transcriptSegments" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment +@dynamic channelTag, confidence, dialogflowSegmentMetadata, languageCode, + messageTime, segmentParticipant, sentiment, text, words; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"words" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata +@dynamic smartReplyAllowlistCovered; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo +@dynamic confidence, endOffset, startOffset, word; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateAnalysisOperationMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateAnalysisOperationMetadata +@dynamic annotatorSelector, conversation, createTime, endTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest +@dynamic issueModel, parent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueRequest +@dynamic issue, parent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset +@dynamic createTime, descriptionProperty, displayName, name, ttl, type, + updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest +@dynamic name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest +@dynamic name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest +@dynamic name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowIntent +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowIntent +@dynamic displayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData +@dynamic confidence, dialogflowIntentId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowSource +@dynamic audioUri, dialogflowConversation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension +@dynamic agentDimensionMetadata, clientSentimentCategoryDimensionMetadata, + conversationalAgentsPlaybookDimensionMetadata, + conversationalAgentsToolDimensionMetadata, + conversationProfileDimensionMetadata, dimensionKey, + issueDimensionMetadata, labelDimensionMetadata, + mediumDimensionMetadata, qaQuestionAnswerDimensionMetadata, + qaQuestionDimensionMetadata, qaScorecardDimensionMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata +@dynamic agentDeploymentDisplayName, agentDeploymentId, agentDisplayName, + agentId, agentTeam, agentVersionDisplayName, agentVersionId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata +@dynamic sentimentCategory; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata +@dynamic playbookDisplayName, playbookId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata +@dynamic toolDisplayName, toolId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata +@dynamic conversationProfileId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata +@dynamic issueDisplayName, issueId, issueModelId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata +@dynamic labelKey, labelValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata +@dynamic medium; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata +@dynamic answerValue, qaQuestionId, qaScorecardId, questionBody; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata +@dynamic qaQuestionId, qaScorecardId, questionBody; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata +@dynamic qaScorecardId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEncryptionSpec +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEncryptionSpec +@dynamic kmsKey, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity +@dynamic displayName, metadata, salience, sentiment, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Metadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData +@dynamic entityUniqueId, sentiment, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataMetadata +@dynamic completedExportCount, createTime, endTime, failedExportCount, + partialErrors, request; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest +@dynamic bigQueryDestination, exportSchemaVersion, filter, kmsKey, parent, + writeDisposition; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination +@dynamic dataset, projectId, table; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest +@dynamic gcsDestination, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination +@dynamic objectUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData +@dynamic answer, confidenceScore, metadata, queryRecord, question, source; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData_Metadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFeedbackLabel +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFeedbackLabel +@dynamic createTime, label, labeledResource, name, qaAnswerLabel, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainGcsSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainGcsSource +@dynamic audioUri, transcriptUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainHoldData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainHoldData +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest +@dynamic createNewModel, gcsSource, parent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource +@dynamic objectUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelResponse +@dynamic issueModel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadata +@dynamic createTime, endTime, ingestConversationsStats, partialErrors, request, + sampledConversations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class], + @"sampledConversations" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats +@dynamic duplicatesSkippedCount, failedIngestCount, processedObjectCount, + successfulIngestCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest +@dynamic conversationConfig, gcsSource, parent, redactionConfig, sampleSize, + speechConfig, transcriptObjectConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig +@dynamic agentChannel, agentId, customerChannel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource +@dynamic audioBucketUri, bucketObjectType, bucketUri, customMetadataKeys, + metadataBucketUri, transcriptBucketUri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customMetadataKeys" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig +@dynamic medium; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecMetadata +@dynamic createTime, endTime, partialErrors, request; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest +@dynamic encryptionSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntent +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntent +@dynamic displayName, identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntentMatchData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntentMatchData +@dynamic intentUniqueId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInterruptionData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInterruptionData +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssue +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssue +@dynamic createTime, displayDescription, displayName, name, sampleUtterances, + updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sampleUtterances" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueAssignment +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueAssignment +@dynamic displayName, issue, score; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueMatchData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueMatchData +@dynamic issueAssignment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel +@dynamic createTime, displayName, inputDataConfig, issueCount, languageCode, + modelType, name, state, trainingStats, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig +@dynamic filter, medium, trainingConversationsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats +@dynamic analyzedConversationsCount, issueStats, unclassifiedConversationsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats_IssueStats +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats_IssueStats + ++ (Class)classForAdditionalProperties { + return [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats +@dynamic displayName, issue, labeledConversationsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelResult +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelResult +@dynamic issueModel, issues; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"issues" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueAssignment class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainListAllFeedbackLabelsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainListAllFeedbackLabelsResponse +@dynamic feedbackLabels, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"feedbackLabels" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFeedbackLabel class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"feedbackLabels"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainListFeedbackLabelsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainListFeedbackLabelsResponse +@dynamic feedbackLabels, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"feedbackLabels" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFeedbackLabel class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"feedbackLabels"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainPhraseMatchData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainPhraseMatchData +@dynamic displayName, phraseMatcher; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswer +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswer +@dynamic answerSources, answerValue, conversation, qaQuestion, questionBody, + tags; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"answerSources" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource class], + @"tags" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource +@dynamic answerValue, sourceType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue +@dynamic boolValue, key, naValue, normalizedScore, numValue, potentialScore, + score, skipValue, strValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaQuestionTag +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaQuestionTag +@dynamic createTime, displayName, name, qaQuestionIds, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaQuestionIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResult +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResult +@dynamic agentId, conversation, createTime, name, normalizedScore, + potentialScore, qaAnswers, qaScorecardRevision, qaTagResults, score, + scoreSources; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaAnswers" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswer class], + @"qaTagResults" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult class], + @"scoreSources" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult +@dynamic normalizedScore, potentialScore, score, tag; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource +@dynamic normalizedScore, potentialScore, qaTagResults, score, sourceType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaTagResults" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsMetadata +@dynamic resultIsTruncated; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponse +@dynamic location, macroAverageSlice, slices, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"slices" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice +@dynamic dimensions, timeSeries, total; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dimensions" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint +@dynamic conversationMeasure, interval; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure +@dynamic averageAgentSentimentScore, averageClientSentimentScore, + averageCustomerSatisfactionRating, averageDuration, + averageQaNormalizedScore, averageQaQuestionNormalizedScore, + averageSilencePercentage, averageTurnCount, conversationCount, + qaTagScores; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaTagScores" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore +@dynamic averageTagNormalizedScore, tag; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries +@dynamic dataPoints; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataPoints" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewMetadata +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewResponse +@dynamic summaryText; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRedactionConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRedactionConfig +@dynamic deidentifyTemplate, inspectTemplate; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation +@dynamic annotationId, answerFeedback, articleSuggestion, + conversationSummarizationSuggestion, createTime, dialogflowInteraction, + endBoundary, faqAnswer, smartComposeSuggestion, smartReply, + startBoundary, userInput; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput +@dynamic generatorName, query, querySource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadata +@dynamic createTime, endTime, partialErrors, request, sampleConversationsStats; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialErrors" : [GTLRContactcenterinsights_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats +@dynamic failedSampleCount, successfulSampleCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest +@dynamic destinationDataset, parent, sampleRule; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleRule +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleRule +@dynamic conversationFilter, dimension, samplePercentage, sampleRow; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData +@dynamic magnitude, score; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSilenceData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSilenceData +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData +@dynamic confidenceScore, metadata, queryRecord, suggestion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData_Metadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData +@dynamic confidenceScore, metadata, queryRecord, reply; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData_Metadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSpeechConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSpeechConfig +@dynamic speechRecognizer; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest +@dynamic name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagMetadata +@dynamic createTime, endTime, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest +@dynamic qaQuestionTag, updateMask; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationMetadata +@dynamic analysisOperation, appliedRedactionConfig, createTime, endTime, + request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationRequest +@dynamic conversation, conversationId, parent, redactionConfig, speechConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Note +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Note +@dynamic assessmentNote, content, conversationTurnNote, createTime, name, + noteCreator, qaQuestionNote, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteAssessmentNote +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteAssessmentNote +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteConversationTurnNote +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteConversationTurnNote +@dynamic turnIndex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteQaQuestionNote +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteQaQuestionNote +@dynamic qaQuestion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData +@dynamic displayName, phraseMatcher; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher +@dynamic activationUpdateTime, active, displayName, name, phraseMatchRuleGroups, + revisionCreateTime, revisionId, roleMatch, type, updateTime, + versionTag; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"phraseMatchRuleGroups" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRule +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRule +@dynamic config, negated, query; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig +@dynamic exactMatchConfig, regexMatchConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup +@dynamic phraseMatchRules, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"phraseMatchRules" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRule class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PublishAssessmentRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PublishAssessmentRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswer +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswer +@dynamic answerSources, answerValue, conversation, qaQuestion, questionBody, + tags; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"answerSources" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource class], + @"tags" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource +@dynamic answerValue, sourceType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue +@dynamic boolValue, key, naValue, normalizedScore, numValue, potentialScore, + score, skipValue, strValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion +@dynamic abbreviation, answerChoices, answerInstructions, createTime, metrics, + name, order, predefinedQuestionConfig, questionBody, questionType, + tags, tuningMetadata, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"answerChoices" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionAnswerChoice class], + @"tags" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionAnswerChoice +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionAnswerChoice +@dynamic boolValue, key, naValue, numValue, score, strValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionMetrics +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionMetrics +@dynamic accuracy; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig +@dynamic type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTag +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTag +@dynamic createTime, displayName, name, qaQuestionIds, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaQuestionIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata +@dynamic datasetValidationWarnings, totalValidLabelCount, tuningError; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datasetValidationWarnings" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard +@dynamic createTime, descriptionProperty, displayName, isDefault, name, source, + updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResult +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResult +@dynamic agentId, conversation, createTime, name, normalizedScore, + potentialScore, qaAnswers, qaScorecardRevision, qaTagResults, score, + scoreSources; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaAnswers" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswer class], + @"qaTagResults" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult class], + @"scoreSources" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult +@dynamic normalizedScore, potentialScore, score, tag; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource +@dynamic normalizedScore, potentialScore, qaTagResults, score, sourceType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaTagResults" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultQaTagResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision +@dynamic alternateIds, createTime, name, snapshot, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"alternateIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryInterval +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryInterval +@dynamic endTime, startTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsMetadata +@dynamic resultIsTruncated; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest +@dynamic dimensions, filter, measureMask, timeGranularity; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dimensions" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponse +@dynamic location, macroAverageSlice, slices, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"slices" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSlice class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSlice +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSlice +@dynamic dimensions, timeSeries, total; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dimensions" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPoint +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPoint +@dynamic conversationMeasure, interval; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasure +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasure +@dynamic averageAgentSentimentScore, averageClientSentimentScore, + averageCustomerSatisfactionRating, averageDuration, + averageQaNormalizedScore, averageQaQuestionNormalizedScore, + averageSilencePercentage, averageTurnCount, conversationCount, + qaTagScores; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"qaTagScores" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore +@dynamic averageTagNormalizedScore, tag; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceTimeSeries +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceTimeSeries +@dynamic dataPoints; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4801,6 +6937,15 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Reda @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RegexMatchConfig +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RegexMatchConfig +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotation diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h index 1deec4411..0429b47e5 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h @@ -63,6 +63,7 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionAnswerDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionDimensionMetadata; @@ -197,6 +198,7 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionDimensionMetadata; @@ -235,6 +237,128 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats_IssueStats; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelResult; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysis; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResult; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Entities; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Intents; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_PhraseMatchers; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelector; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData_Metadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCallAnnotation; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_DialogflowIntents; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Labels; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationCallMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationDataSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSilence; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_Metadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_TextSections; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscript; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowIntent; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEncryptionSpec; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Metadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData_Metadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFeedbackLabel; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainGcsSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainHoldData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntent; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntentMatchData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInterruptionData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssue; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueAssignment; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueMatchData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats_IssueStats; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelResult; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainPhraseMatchData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswer; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaQuestionTag; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResult; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRedactionConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleRule; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSilenceData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData_Metadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData_Metadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSpeechConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationRequest; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Note; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteAssessmentNote; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1NoteConversationTurnNote; @@ -266,6 +390,7 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsResponseSliceTimeSeries; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryPerformanceOverviewRequestAgentSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RedactionConfig; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RegexMatchConfig; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotation; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SampleConversationsMetadataSampleConversationsStats; @@ -562,6 +687,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "ISSUE_NAME" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_IssueName; +/** + * The dimension is keyed by label keys. + * + * Value: "LABEL_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelKey; +/** + * The dimension is keyed by label key-value pairs. + * + * Value: "LABEL_KEY_AND_VALUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelKeyAndValue; +/** + * The dimension is keyed by label values. + * + * Value: "LABEL_VALUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelValue; /** * The dimension is keyed by the conversation medium. * @@ -742,6 +885,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "EXPORT_V11" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11; +/** + * Export schema version 12. + * + * Value: "EXPORT_V12" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV12; +/** + * Export schema version 13. + * + * Value: "EXPORT_V13" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV13; +/** + * Export schema version 14. + * + * Value: "EXPORT_V14" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV14; /** * Export schema version 2. * @@ -1377,6 +1538,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "ISSUE_NAME" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_IssueName; +/** + * The dimension is keyed by label keys. + * + * Value: "LABEL_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelKey; +/** + * The dimension is keyed by label key-value pairs. + * + * Value: "LABEL_KEY_AND_VALUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelKeyAndValue; +/** + * The dimension is keyed by label values. + * + * Value: "LABEL_VALUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelValue; /** * The dimension is keyed by the conversation medium. * @@ -1557,6 +1736,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "EXPORT_V11" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11; +/** + * Export schema version 12. + * + * Value: "EXPORT_V12" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV12; +/** + * Export schema version 13. + * + * Value: "EXPORT_V13" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV13; +/** + * Export schema version 14. + * + * Value: "EXPORT_V14" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV14; /** * Export schema version 2. * @@ -1765,2299 +1962,7070 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_PhoneCall; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher.roleMatch +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig.summarizationModel /** - * Participant is either a human or automated agent. - * - * Value: "ANY_AGENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_AnyAgent; -/** - * Participant is an automated agent. - * - * Value: "AUTOMATED_AGENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_AutomatedAgent; -/** - * Participant is an end user who conversed with the contact center. + * The CCAI baseline model. This model is deprecated and will be removed in the + * future. We recommend using `generator` instead. * - * Value: "END_USER" + * Value: "BASELINE_MODEL" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_EndUser; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel GTLR_DEPRECATED; /** - * Participant is a human agent. + * The CCAI baseline model, V2.0. This model is deprecated and will be removed + * in the future. We recommend using `generator` instead. * - * Value: "HUMAN_AGENT" + * Value: "BASELINE_MODEL_V2_0" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_HumanAgent; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 GTLR_DEPRECATED; /** - * Participant's role is not set. + * Unspecified summarization model. * - * Value: "ROLE_UNSPECIFIED" + * Value: "SUMMARIZATION_MODEL_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_RoleUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_SummarizationModelUnspecified; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher.type +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback.correctnessLevel /** - * Must meet all phrase match rule groups or there is no match. + * Correctness level unspecified. * - * Value: "ALL_OF" + * Value: "CORRECTNESS_LEVEL_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_Type_AllOf; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_CorrectnessLevelUnspecified; /** - * If any of the phrase match rule groups are met, there is a match. + * Answer is fully correct. * - * Value: "ANY_OF" + * Value: "FULLY_CORRECT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_Type_AnyOf; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_FullyCorrect; /** - * Unspecified. + * Answer is totally wrong. * - * Value: "PHRASE_MATCHER_TYPE_UNSPECIFIED" + * Value: "NOT_CORRECT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_Type_PhraseMatcherTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_NotCorrect; +/** + * Answer is partially correct. + * + * Value: "PARTIALLY_CORRECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_PartiallyCorrect; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup.type +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest.feedbackLabelType /** - * Must meet all phrase match rules or there is no match. + * Agent Assist Summarization labels. * - * Value: "ALL_OF" + * Value: "AGENT_ASSIST_SUMMARY" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_AllOf; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_AgentAssistSummary; /** - * If any of the phrase match rules are met, there is a match. + * Unspecified format * - * Value: "ANY_OF" + * Value: "FEEDBACK_LABEL_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_AnyOf; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_FeedbackLabelTypeUnspecified; /** - * Unspecified. + * Downloaded file will contain all Quality AI labels from the latest scorecard + * revision. * - * Value: "PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED" + * Value: "QUALITY_AI" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_PhraseMatchRuleGroupTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_QualityAi; +/** + * Downloaded file will contain only Topic Modeling labels. + * + * Value: "TOPIC_MODELING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_TopicModeling; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource.sourceType +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination.format /** - * Answer was created by a human via manual edit. + * CSV format. 1,000 labels are stored per CSV file by default. * - * Value: "MANUAL_EDIT" + * Value: "CSV" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource_SourceType_ManualEdit; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_Csv; /** - * Source type is unspecified. + * Unspecified format. * - * Value: "SOURCE_TYPE_UNSPECIFIED" + * Value: "FORMAT_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource_SourceType_SourceTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_FormatUnspecified; /** - * Answer was system-generated; created during an Insights analysis. + * JSON format. 1 label stored per JSON file by default. * - * Value: "SYSTEM_GENERATED" + * Value: "JSON" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource_SourceType_SystemGenerated; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_Json; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion.questionType +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation.medium /** - * The default question type. The question is fully customizable by the user. + * The format for conversations that took place over chat. * - * Value: "CUSTOMIZABLE" + * Value: "CHAT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion_QuestionType_Customizable; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_Chat; /** - * The question type is using a predefined model provided by CCAI teams. Users - * are not allowed to edit the question_body, answer_choices, upload feedback - * labels for the question nor fine-tune the question. However, users may edit - * other fields like question tags, question order, etc. + * Default value, if unspecified will default to PHONE_CALL. * - * Value: "PREDEFINED" + * Value: "MEDIUM_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion_QuestionType_Predefined; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_MediumUnspecified; /** - * The type of the question is unspecified. + * The format for conversations that took place over the phone. * - * Value: "QA_QUESTION_TYPE_UNSPECIFIED" + * Value: "PHONE_CALL" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion_QuestionType_QaQuestionTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_PhoneCall; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig.type +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant.role /** - * A prebuilt classifier classfying the outcome of the conversation. For - * example, if the customer issue mentioned in a conversation has been resolved - * or not. + * Participant is either a human or automated agent. * - * Value: "CONVERSATION_OUTCOME" + * Value: "ANY_AGENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcome; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_AnyAgent; /** - * A prebuilt classifier classfying the initiator of the conversation - * escalation. For example, if it was initiated by the customer or the agent. + * Participant is an automated agent. * - * Value: "CONVERSATION_OUTCOME_ESCALATION_INITIATOR_ROLE" + * Value: "AUTOMATED_AGENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeEscalationInitiatorRole; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_AutomatedAgent; /** - * The type of the predefined question is unspecified. + * Participant is an end user who conversed with the contact center. * - * Value: "PREDEFINED_QUESTION_TYPE_UNSPECIFIED" + * Value: "END_USER" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_PredefinedQuestionTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_EndUser; +/** + * Participant is a human agent. + * + * Value: "HUMAN_AGENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_HumanAgent; +/** + * Participant's role is not set. + * + * Value: "ROLE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_RoleUnspecified; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata.datasetValidationWarnings +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo.agentType /** - * All the labels in the dataset come from a single answer choice. + * Participant is either a human or automated agent. * - * Value: "ALL_FEEDBACK_LABELS_HAVE_THE_SAME_ANSWER" + * Value: "ANY_AGENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_AllFeedbackLabelsHaveTheSameAnswer; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_AnyAgent; /** - * Unspecified data validation warning. + * Participant is an automated agent. * - * Value: "DATASET_VALIDATION_WARNING_UNSPECIFIED" + * Value: "AUTOMATED_AGENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_DatasetValidationWarningUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_AutomatedAgent; /** - * The quantity of valid feedback labels provided is less than the recommended - * minimum. + * Participant is an end user who conversed with the contact center. * - * Value: "INSUFFICIENT_FEEDBACK_LABELS" + * Value: "END_USER" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_InsufficientFeedbackLabels; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_EndUser; /** - * One or more of the answers have less than the recommended minimum of - * feedback labels. + * Participant is a human agent. * - * Value: "INSUFFICIENT_FEEDBACK_LABELS_PER_ANSWER" + * Value: "HUMAN_AGENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_InsufficientFeedbackLabelsPerAnswer; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_HumanAgent; /** - * A non-trivial percentage of the feedback labels are invalid. + * Participant's role is not set. * - * Value: "TOO_MANY_INVALID_FEEDBACK_LABELS" + * Value: "ROLE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_TooManyInvalidFeedbackLabels; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_RoleUnspecified; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard.source +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset.type /** - * The scorecard is a custom scorecard created by the user. + * For evals only. * - * Value: "QA_SCORECARD_SOURCE_CUSTOMER_DEFINED" + * Value: "EVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard_Source_QaScorecardSourceCustomerDefined; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_Eval; /** - * The scorecard is a scorecard created through discovery engine deployment. + * Dataset with new conversations coming in regularly (Insights legacy + * conversations and AI trainer) * - * Value: "QA_SCORECARD_SOURCE_DISCOVERY_ENGINE" + * Value: "LIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard_Source_QaScorecardSourceDiscoveryEngine; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_Live; /** - * The source of the scorecard is unspecified. Default to - * QA_SCORECARD_SOURCE_CUSTOMER_DEFINED. + * Default value for unspecified. * - * Value: "QA_SCORECARD_SOURCE_UNSPECIFIED" + * Value: "TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard_Source_QaScorecardSourceUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_TypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource.sourceType +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension.dimensionKey /** - * Score is derived from both system-generated answers, and includes any manual - * edits if they exist. + * The dimension is keyed by agents. * - * Value: "INCLUDES_MANUAL_EDITS" + * Value: "AGENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource_SourceType_IncludesManualEdits; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Agent; /** - * Source type is unspecified. + * The dimension is keyed by the supervisor ID of the assigned human supervisor + * for virtual agents. * - * Value: "SOURCE_TYPE_UNSPECIFIED" + * Value: "AGENT_ASSIST_SUPERVISOR_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource_SourceType_SourceTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentAssistSupervisorId; /** - * Score is derived only from system-generated answers. + * The dimension is keyed by the agent deployment ID. * - * Value: "SYSTEM_GENERATED_ONLY" + * Value: "AGENT_DEPLOYMENT_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource_SourceType_SystemGeneratedOnly; - -// ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision.state - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentDeploymentId; /** - * Scorecard is being deleted. + * The dimension is keyed by agent teams. * - * Value: "DELETING" + * Value: "AGENT_TEAM" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentTeam; /** - * The scorecard revision can be edited. + * The dimension is keyed by the agent version ID. * - * Value: "EDITABLE" + * Value: "AGENT_VERSION_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Editable; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentVersionId; /** - * The revision can be used in analysis. + * The dimension is keyed by the client sentiment category. * - * Value: "READY" + * Value: "CLIENT_SENTIMENT_CATEGORY" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Ready; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ClientSentimentCategory; /** - * Unspecified. + * The dimension is keyed by the Conversational Agents playbook ID. * - * Value: "STATE_UNSPECIFIED" + * Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsPlaybookId; /** - * Scorecard model training is in progress. + * The dimension is keyed by the Conversational Agents playbook display name. * - * Value: "TRAINING" + * Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Training; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsPlaybookName; /** - * Scorecard model training was explicitly cancelled by the user. + * The dimension is keyed by the Conversational Agents tool ID. * - * Value: "TRAINING_CANCELLED" + * Value: "CONVERSATIONAL_AGENTS_TOOL_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_TrainingCancelled; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsToolId; /** - * Scorecard revision model training failed. + * The dimension is keyed by the Conversational Agents tool display name. * - * Value: "TRAINING_FAILED" + * Value: "CONVERSATIONAL_AGENTS_TOOL_NAME" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_TrainingFailed; - -// ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest.timeGranularity - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsToolName; /** - * Data points in the time series will aggregate at a daily granularity. 1 day - * means [midnight to midnight). + * The dimension is keyed by the conversation profile ID. * - * Value: "DAILY" + * Value: "CONVERSATION_PROFILE_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Daily; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationProfileId; /** - * Data points in the time series will aggregate at a daily granularity. 1 HOUR - * means [01:00 to 02:00). + * The key of the dimension is unspecified. * - * Value: "HOURLY" + * Value: "DIMENSION_KEY_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Hourly; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_DimensionKeyUnspecified; /** - * Data points in the time series will aggregate at a monthly granularity. 1 - * MONTH means [01st of the month to 1st of the next month). + * The dimension is keyed by issues. * - * Value: "MONTHLY" + * Value: "ISSUE" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Monthly; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Issue; /** - * No time granularity. The response won't contain a time series. This is the - * default value if no time granularity is specified. + * The dimension is keyed by issue names. * - * Value: "NONE" + * Value: "ISSUE_NAME" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_None; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_IssueName; /** - * Data points in the time series will aggregate at a 1 minute granularity. - * PER_5_MINUTES means [01:00 to 01:05). + * The dimension is keyed by label keys. * - * Value: "PER_5_MINUTES" + * Value: "LABEL_KEY" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Per5Minutes; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelKey; /** - * Data points in the time series will aggregate at a daily granularity. - * PER_MINUTE means [01:00 to 01:01). + * The dimension is keyed by label key-value pairs. * - * Value: "PER_MINUTE" + * Value: "LABEL_KEY_AND_VALUE" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_PerMinute; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelKeyAndValue; /** - * The time granularity is unspecified and will default to NONE. + * The dimension is keyed by label values. * - * Value: "TIME_GRANULARITY_UNSPECIFIED" + * Value: "LABEL_VALUE" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_TimeGranularityUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput.querySource - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelValue; /** - * The query is from agents. + * The dimension is keyed by the conversation medium. * - * Value: "AGENT_QUERY" + * Value: "MEDIUM" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_AgentQuery; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Medium; /** - * Unknown query source. + * The dimension is keyed by QaQuestionIds-Answer value pairs. Note that: We + * only group by the QuestionId and not the revision-id of the scorecard this + * question is a part of. This allows for showing distribution of answers per + * question across different scorecard revisions. * - * Value: "QUERY_SOURCE_UNSPECIFIED" + * Value: "QA_QUESTION_ANSWER_VALUE" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaQuestionAnswerValue; /** - * The query is a query from previous suggestions, e.g. from a preceding - * SuggestKnowledgeAssist response. + * The dimension is keyed by QaQuestionIds. Note that: We only group by the + * QuestionId and not the revision-id of the scorecard this question is a part + * of. This allows for showing stats for the same question across different + * scorecard revisions. * - * Value: "SUGGESTED_QUERY" + * Value: "QA_QUESTION_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaQuestionId; +/** + * The dimension is keyed by QaScorecardIds. Note that: We only group by the + * ScorecardId and not the revision-id of the scorecard. This allows for + * showing stats for the same scorecard across different revisions. This metric + * is mostly only useful if querying the average normalized score per + * scorecard. + * + * Value: "QA_SCORECARD_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaScorecardId; // ---------------------------------------------------------------------------- -// GTLRContactcenterinsights_GoogleIamV1AuditLogConfig.logType +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity.type /** - * Admin reads. Example: CloudIAM getIamPolicy + * Address. The metadata identifies the street number and locality plus + * whichever additional elements appear in the text: * `street_number` - Street + * number. * `locality` - City or town. * `street_name` - Street/route name, if + * detected. * `postal_code` - Postal code, if detected. * `country` - Country, + * if detected. * `broad_region` - Administrative area, such as the state, if + * detected. * `narrow_region` - Smaller administrative area, such as county, + * if detected. * `sublocality` - Used in Asian addresses to demark a district + * within a city, if detected. * - * Value: "ADMIN_READ" + * Value: "ADDRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_AdminRead; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Address; /** - * Data reads. Example: CloudSQL Users list + * Consumer product. * - * Value: "DATA_READ" + * Value: "CONSUMER_GOOD" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_DataRead; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_ConsumerGood; /** - * Data writes. Example: CloudSQL Users create + * Date. The metadata identifies the components of the date: * `year` - Four + * digit year, if detected. * `month` - Two digit month number, if detected. * + * `day` - Two digit day number, if detected. * - * Value: "DATA_WRITE" + * Value: "DATE" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_DataWrite; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Date; /** - * Default case. Should never be this. + * Event. * - * Value: "LOG_TYPE_UNSPECIFIED" + * Value: "EVENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_LogTypeUnspecified; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Event; /** - * The analysis resource. + * Location. + * + * Value: "LOCATION" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Analysis : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Location; /** - * Output only. The result of the analysis, which is populated when the - * analysis finishes. + * Number. The metadata is the number itself. + * + * Value: "NUMBER" */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResult *analysisResult; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Number; /** - * To select the annotators to run and the phrase matchers to use (if any). If - * not specified, all annotators will be run. + * Organization. + * + * Value: "ORGANIZATION" */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector *annotatorSelector; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Organization; /** - * Output only. The time at which the analysis was created, which occurs when - * the long-running operation completes. + * Other types of entities. + * + * Value: "OTHER" */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Other; /** - * Immutable. The resource name of the analysis. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/analyses/{analysis} + * Person. + * + * Value: "PERSON" */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. The time at which the analysis was requested. */ -@property(nonatomic, strong, nullable) GTLRDateTime *requestTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Person; /** - * The result of an analysis. + * Phone number. The metadata lists the phone number (formatted according to + * local convention), plus whichever additional elements appear in the text: * + * `number` - The actual number, broken down into sections according to local + * convention. * `national_prefix` - Country code, if detected. * `area_code` - + * Region or area code, if detected. * `extension` - Phone extension (to be + * dialed after connection), if detected. + * + * Value: "PHONE_NUMBER" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResult : GTLRObject - -/** Call-specific metadata created by the analysis. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata *callAnalysisMetadata; - -/** The time at which the analysis ended. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_PhoneNumber; /** - * Call-specific metadata created during analysis. + * Price. The metadata identifies the `value` and `currency`. + * + * Value: "PRICE" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata : GTLRObject - -/** A list of call annotations that apply to this call. */ -@property(nonatomic, strong, nullable) NSArray *annotations; - -/** All the entities in the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Entities *entities; - -/** All the matched intents in the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Intents *intents; - -/** Overall conversation-level issue modeling result. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelResult *issueModelResult; - -/** All the matched phrase matchers in the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_PhraseMatchers *phraseMatchers; - -/** Results of scoring QaScorecards. */ -@property(nonatomic, strong, nullable) NSArray *qaScorecardResults; - -/** Overall conversation-level sentiment for each channel of the call. */ -@property(nonatomic, strong, nullable) NSArray *sentiments; - -/** Overall conversation-level silence during the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence *silence; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Price; /** - * All the entities in the call. + * Unspecified. * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity. - * 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: "TYPE_UNSPECIFIED" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Entities : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_TypeUnspecified; /** - * All the matched intents in the call. + * Artwork. * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Intent. - * 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: "WORK_OF_ART" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Intents : GTLRObject -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_WorkOfArt; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData.type /** - * All the matched phrase matchers in the call. + * Common noun (or noun compound). * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData. - * 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: "COMMON" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_PhraseMatchers : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_Common; /** - * A point in a conversation that marks the start or the end of an annotation. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary : GTLRObject - -/** - * The index in the sequence of transcribed pieces of the conversation where - * the boundary is located. This index starts at zero. + * Unspecified. * - * Uses NSNumber of intValue. + * Value: "MENTION_TYPE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *transcriptIndex; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_MentionTypeUnspecified; /** - * The word index of this boundary with respect to the first word in the - * transcript piece. This index starts at zero. + * Proper noun. * - * Uses NSNumber of intValue. + * Value: "PROPER" */ -@property(nonatomic, strong, nullable) NSNumber *wordIndex; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_Proper; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest.exportSchemaVersion /** - * Selector of all available annotators and phrase matchers to run. + * Unspecified. Defaults to EXPORT_V3. + * + * Value: "EXPORT_SCHEMA_VERSION_UNSPECIFIED" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportSchemaVersionUnspecified; /** - * The issue model to run. If not provided, the most recently deployed topic - * model will be used. The provided issue model will only be used for inference - * if the issue model is deployed and if run_issue_model_annotator is set to - * true. If more than one issue model is provided, only the first provided - * issue model will be used for inference. + * Export schema version 1. + * + * Value: "EXPORT_V1" */ -@property(nonatomic, strong, nullable) NSArray *issueModels; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV1; /** - * The list of phrase matchers to run. If not provided, all active phrase - * matchers will be used. If inactive phrase matchers are provided, they will - * not be used. Phrase matchers will be run only if - * run_phrase_matcher_annotator is set to true. Format: - * projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher} + * Export schema version 10. + * + * Value: "EXPORT_V10" */ -@property(nonatomic, strong, nullable) NSArray *phraseMatchers; - -/** Configuration for the QA annotator. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfig *qaConfig; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV10; /** - * Whether to run the entity annotator. + * Export schema version 11. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V11" */ -@property(nonatomic, strong, nullable) NSNumber *runEntityAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV11; /** - * Whether to run the intent annotator. + * Export schema version 12. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V12" */ -@property(nonatomic, strong, nullable) NSNumber *runIntentAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV12; /** - * Whether to run the interruption annotator. + * Export schema version 13. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V13" */ -@property(nonatomic, strong, nullable) NSNumber *runInterruptionAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV13; /** - * Whether to run the issue model annotator. A model should have already been - * deployed for this to take effect. + * Export schema version 14. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V14" */ -@property(nonatomic, strong, nullable) NSNumber *runIssueModelAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV14; /** - * Whether to run the active phrase matcher annotator(s). + * Export schema version 2. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V2" */ -@property(nonatomic, strong, nullable) NSNumber *runPhraseMatcherAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV2; /** - * Whether to run the QA annotator. + * Export schema version 3. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V3" */ -@property(nonatomic, strong, nullable) NSNumber *runQaAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV3; /** - * Whether to run the sentiment annotator. + * Export schema version 4. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V4" */ -@property(nonatomic, strong, nullable) NSNumber *runSentimentAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV4; /** - * Whether to run the silence annotator. + * Export schema version 5. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V5" */ -@property(nonatomic, strong, nullable) NSNumber *runSilenceAnnotator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV5; /** - * Whether to run the summarization annotator. + * Export schema version 6. * - * Uses NSNumber of boolValue. + * Value: "EXPORT_V6" */ -@property(nonatomic, strong, nullable) NSNumber *runSummarizationAnnotator; - -/** Configuration for the summarization annotator. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig *summarizationConfig; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV6; /** - * Configuration for the QA feature. + * Export schema version 7. + * + * Value: "EXPORT_V7" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfig : GTLRObject - -/** A manual list of scorecards to score. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfigScorecardList *scorecardList; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV7; /** - * Container for a list of scorecards. + * Export schema version 8. + * + * Value: "EXPORT_V8" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfigScorecardList : GTLRObject - -/** List of QaScorecardRevisions. */ -@property(nonatomic, strong, nullable) NSArray *qaScorecardRevisions; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV8; /** - * Configuration for summarization. + * Export schema version 9. + * + * Value: "EXPORT_V9" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV9; /** - * Resource name of the Dialogflow conversation profile. Format: - * projects/{project}/locations/{location}/conversationProfiles/{conversation_profile} + * Export schema version latest available. + * + * Value: "EXPORT_VERSION_LATEST_AVAILABLE" */ -@property(nonatomic, copy, nullable) NSString *conversationProfile; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportVersionLatestAvailable; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest.writeDisposition /** - * The resource name of the existing created generator. Format: - * projects//locations//generators/ + * If the table already exists, BigQuery will append data to the table. + * + * Value: "WRITE_APPEND" */ -@property(nonatomic, copy, nullable) NSString *generator; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteAppend; /** - * Default summarization model to be used. + * Write disposition is not specified. Defaults to WRITE_TRUNCATE. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel - * The CCAI baseline model. This model is deprecated and will be removed - * in the future. We recommend using `generator` instead. (Value: - * "BASELINE_MODEL") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 - * The CCAI baseline model, V2.0. This model is deprecated and will be - * removed in the future. We recommend using `generator` instead. (Value: - * "BASELINE_MODEL_V2_0") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig_SummarizationModel_SummarizationModelUnspecified - * Unspecified summarization model. (Value: - * "SUMMARIZATION_MODEL_UNSPECIFIED") + * Value: "WRITE_DISPOSITION_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *summarizationModel; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteDispositionUnspecified; /** - * The feedback that the customer has about a certain answer in the - * conversation. + * If the table already exists, BigQuery will overwrite the table data and use + * the schema from the load. + * + * Value: "WRITE_TRUNCATE" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteTruncate; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource.bucketObjectType /** - * Indicates whether an answer or item was clicked by the human agent. + * The object is an audio file. * - * Uses NSNumber of boolValue. + * Value: "AUDIO" */ -@property(nonatomic, strong, nullable) NSNumber *clicked; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_Audio; /** - * The correctness level of an answer. + * The object type is unspecified and will default to `TRANSCRIPT`. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_CorrectnessLevelUnspecified - * Correctness level unspecified. (Value: - * "CORRECTNESS_LEVEL_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_FullyCorrect - * Answer is fully correct. (Value: "FULLY_CORRECT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_NotCorrect - * Answer is totally wrong. (Value: "NOT_CORRECT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_PartiallyCorrect - * Answer is partially correct. (Value: "PARTIALLY_CORRECT") + * Value: "BUCKET_OBJECT_TYPE_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *correctnessLevel; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_BucketObjectTypeUnspecified; /** - * Indicates whether an answer or item was displayed to the human agent in the - * agent desktop UI. + * The object is a transcript. * - * Uses NSNumber of boolValue. + * Value: "TRANSCRIPT" */ -@property(nonatomic, strong, nullable) NSNumber *displayed; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_Transcript; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig.medium /** - * Agent Assist Article Suggestion data. + * The format for conversations that took place over chat. + * + * Value: "CHAT" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_Chat; /** - * The system's confidence score that this article is a good match for this - * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely - * certain). + * Default value, if unspecified will default to PHONE_CALL. * - * Uses NSNumber of floatValue. + * Value: "MEDIUM_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *confidenceScore; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_MediumUnspecified; /** - * Map that contains metadata about the Article Suggestion and the document - * that it originates from. + * The format for conversations that took place over the phone. + * + * Value: "PHONE_CALL" */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData_Metadata *metadata; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_PhoneCall; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel.modelType /** - * The name of the answer record. Format: - * projects/{project}/locations/{location}/answerRecords/{answer_record} + * Unspecified model type. + * + * Value: "MODEL_TYPE_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *queryRecord; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_ModelTypeUnspecified; /** - * The knowledge document that this answer was extracted from. Format: - * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document} + * Type V1. + * + * Value: "TYPE_V1" */ -@property(nonatomic, copy, nullable) NSString *source; - -/** Article title. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** Article URI. */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_TypeV1; +/** + * Type V2. + * + * Value: "TYPE_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_TypeV2; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel.state /** - * Map that contains metadata about the Article Suggestion and the document - * that it originates from. + * Model is being deleted. * - * @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: "DELETING" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData_Metadata : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deleting; /** - * The metadata for a bulk analyze conversations operation. + * Model is deployed and is ready to be used. A model can only be used in + * analysis if it's in this state. + * + * Value: "DEPLOYED" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deployed; /** - * The number of requested analyses that have completed successfully so far. + * Model is being deployed. * - * Uses NSNumber of intValue. + * Value: "DEPLOYING" */ -@property(nonatomic, strong, nullable) NSNumber *completedAnalysesCount; - -/** The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deploying; /** - * The number of requested analyses that have failed so far. + * Unspecified. * - * Uses NSNumber of intValue. + * Value: "STATE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *failedAnalysesCount; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_StateUnspecified; /** - * Output only. Partial errors during bulk analyze operation that might cause - * the operation output to be incomplete. + * Model is not deployed but is ready to deploy. + * + * Value: "UNDEPLOYED" */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; - -/** The original request for bulk analyze. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest *request; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Undeployed; /** - * Total number of analyses requested. Computed by the number of conversations - * returned by `filter` multiplied by `analysis_percentage` in the request. + * Model is being undeployed. * - * Uses NSNumber of intValue. + * Value: "UNDEPLOYING" */ -@property(nonatomic, strong, nullable) NSNumber *totalRequestedAnalysesCount; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Undeploying; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig.medium /** - * The request to analyze conversations in bulk. + * The format for conversations that took place over chat. + * + * Value: "CHAT" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_Chat; /** - * Required. Percentage of selected conversation to analyze, between [0, 100]. + * Default value, if unspecified will default to PHONE_CALL. * - * Uses NSNumber of floatValue. + * Value: "MEDIUM_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *analysisPercentage; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_MediumUnspecified; /** - * To select the annotators to run and the phrase matchers to use (if any). If - * not specified, all annotators will be run. + * The format for conversations that took place over the phone. + * + * Value: "PHONE_CALL" */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector *annotatorSelector; - -/** Required. Filter used to select the subset of conversations to analyze. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Required. The parent resource to create analyses in. */ -@property(nonatomic, copy, nullable) NSString *parent; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_PhoneCall; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource.sourceType /** - * The response for a bulk analyze conversations operation. + * Answer was created by a human via manual edit. + * + * Value: "MANUAL_EDIT" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_ManualEdit; /** - * Count of failed analyses. + * Source type is unspecified. * - * Uses NSNumber of intValue. + * Value: "SOURCE_TYPE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *failedAnalysisCount; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_SourceTypeUnspecified; /** - * Count of successful analyses. + * Answer was system-generated; created during an Insights analysis. * - * Uses NSNumber of intValue. + * Value: "SYSTEM_GENERATED" */ -@property(nonatomic, strong, nullable) NSNumber *successfulAnalysisCount; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_SystemGenerated; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource.sourceType /** - * The metadata for a bulk delete conversations operation. + * Score is derived from both system-generated answers, and includes any manual + * edits if they exist. + * + * Value: "INCLUDES_MANUAL_EDITS" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata : GTLRObject - -/** The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_IncludesManualEdits; /** - * Partial errors during bulk delete conversations operation that might cause - * the operation output to be incomplete. + * Source type is unspecified. + * + * Value: "SOURCE_TYPE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; - -/** The original request for bulk delete. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest *request; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_SourceTypeUnspecified; /** - * The request to delete conversations in bulk. + * Score is derived only from system-generated answers. + * + * Value: "SYSTEM_GENERATED_ONLY" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_SystemGeneratedOnly; -/** Filter used to select the subset of conversations to delete. */ -@property(nonatomic, copy, nullable) NSString *filter; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput.querySource /** - * If set to true, all of this conversation's analyses will also be deleted. - * Otherwise, the request will only succeed if the conversation has no - * analyses. + * The query is from agents. * - * Uses NSNumber of boolValue. + * Value: "AGENT_QUERY" */ -@property(nonatomic, strong, nullable) NSNumber *force; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_AgentQuery; /** - * Maximum number of conversations to delete. + * Unknown query source. * - * Uses NSNumber of intValue. + * Value: "QUERY_SOURCE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *maxDeleteCount; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified; /** - * Required. The parent resource to delete conversations from. Format: - * projects/{project}/locations/{location} + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. + * + * Value: "SUGGESTED_QUERY" */ -@property(nonatomic, copy, nullable) NSString *parent; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_SuggestedQuery; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher.roleMatch /** - * The response for a bulk delete conversations operation. + * Participant is either a human or automated agent. + * + * Value: "ANY_AGENT" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsResponse : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_AnyAgent; /** - * Metadata for the BulkDeleteFeedbackLabels endpoint. + * Participant is an automated agent. + * + * Value: "AUTOMATED_AGENT" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsMetadata : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_AutomatedAgent; /** - * Partial errors during deletion operation that might cause the operation - * output to be incomplete. + * Participant is an end user who conversed with the contact center. + * + * Value: "END_USER" */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; - -/** Output only. The original request for delete. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsRequest *request; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_EndUser; /** - * Request for the BulkDeleteFeedbackLabels endpoint. + * Participant is a human agent. + * + * Value: "HUMAN_AGENT" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_HumanAgent; /** - * Optional. A filter to reduce results to a specific subset. Supports - * disjunctions (OR) and conjunctions (AND). Supported fields: * - * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` - * * `max_create_time` * `min_update_time` * `max_update_time` * - * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING + * Participant's role is not set. + * + * Value: "ROLE_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Required. The parent resource for new feedback labels. */ -@property(nonatomic, copy, nullable) NSString *parent; - -@end +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_RoleMatch_RoleUnspecified; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher.type /** - * Response for the BulkDeleteFeedbackLabels endpoint. + * Must meet all phrase match rule groups or there is no match. + * + * Value: "ALL_OF" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsResponse : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_Type_AllOf; /** - * A piece of metadata that applies to a window of a call. + * If any of the phrase match rule groups are met, there is a match. + * + * Value: "ANY_OF" */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CallAnnotation : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_Type_AnyOf; +/** + * Unspecified. + * + * Value: "PHRASE_MATCHER_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatcher_Type_PhraseMatcherTypeUnspecified; -/** The boundary in the conversation where the annotation ends, inclusive. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *annotationEndBoundary; +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup.type /** - * The boundary in the conversation where the annotation starts, inclusive. + * Must meet all phrase match rules or there is no match. + * + * Value: "ALL_OF" */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *annotationStartBoundary; - +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_AllOf; /** - * The channel of the audio where the annotation occurs. For single-channel - * audio, this field is not populated. + * If any of the phrase match rules are met, there is a match. * - * Uses NSNumber of intValue. + * Value: "ANY_OF" */ -@property(nonatomic, strong, nullable) NSNumber *channelTag; - -/** Data specifying an entity mention. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData *entityMentionData; +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_AnyOf; +/** + * Unspecified. + * + * Value: "PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup_Type_PhraseMatchRuleGroupTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource.sourceType + +/** + * Answer was created by a human via manual edit. + * + * Value: "MANUAL_EDIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource_SourceType_ManualEdit; +/** + * Source type is unspecified. + * + * Value: "SOURCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource_SourceType_SourceTypeUnspecified; +/** + * Answer was system-generated; created during an Insights analysis. + * + * Value: "SYSTEM_GENERATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource_SourceType_SystemGenerated; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion.questionType + +/** + * The default question type. The question is fully customizable by the user. + * + * Value: "CUSTOMIZABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion_QuestionType_Customizable; +/** + * The question type is using a predefined model provided by CCAI teams. Users + * are not allowed to edit the question_body, answer_choices, upload feedback + * labels for the question nor fine-tune the question. However, users may edit + * other fields like question tags, question order, etc. + * + * Value: "PREDEFINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion_QuestionType_Predefined; +/** + * The type of the question is unspecified. + * + * Value: "QA_QUESTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion_QuestionType_QaQuestionTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig.type + +/** + * A prebuilt classifier classfying the outcome of the conversation. For + * example, if the customer issue mentioned in a conversation has been resolved + * or not. + * + * Value: "CONVERSATION_OUTCOME" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcome; +/** + * A prebuilt classifier classfying the initiator of the conversation + * escalation. For example, if it was initiated by the customer or the agent. + * + * Value: "CONVERSATION_OUTCOME_ESCALATION_INITIATOR_ROLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeEscalationInitiatorRole; +/** + * The type of the predefined question is unspecified. + * + * Value: "PREDEFINED_QUESTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_PredefinedQuestionTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata.datasetValidationWarnings + +/** + * All the labels in the dataset come from a single answer choice. + * + * Value: "ALL_FEEDBACK_LABELS_HAVE_THE_SAME_ANSWER" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_AllFeedbackLabelsHaveTheSameAnswer; +/** + * Unspecified data validation warning. + * + * Value: "DATASET_VALIDATION_WARNING_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_DatasetValidationWarningUnspecified; +/** + * The quantity of valid feedback labels provided is less than the recommended + * minimum. + * + * Value: "INSUFFICIENT_FEEDBACK_LABELS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_InsufficientFeedbackLabels; +/** + * One or more of the answers have less than the recommended minimum of + * feedback labels. + * + * Value: "INSUFFICIENT_FEEDBACK_LABELS_PER_ANSWER" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_InsufficientFeedbackLabelsPerAnswer; +/** + * A non-trivial percentage of the feedback labels are invalid. + * + * Value: "TOO_MANY_INVALID_FEEDBACK_LABELS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionTuningMetadata_DatasetValidationWarnings_TooManyInvalidFeedbackLabels; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard.source + +/** + * The scorecard is a custom scorecard created by the user. + * + * Value: "QA_SCORECARD_SOURCE_CUSTOMER_DEFINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard_Source_QaScorecardSourceCustomerDefined; +/** + * The scorecard is a scorecard created through discovery engine deployment. + * + * Value: "QA_SCORECARD_SOURCE_DISCOVERY_ENGINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard_Source_QaScorecardSourceDiscoveryEngine; +/** + * The source of the scorecard is unspecified. Default to + * QA_SCORECARD_SOURCE_CUSTOMER_DEFINED. + * + * Value: "QA_SCORECARD_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecard_Source_QaScorecardSourceUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource.sourceType + +/** + * Score is derived from both system-generated answers, and includes any manual + * edits if they exist. + * + * Value: "INCLUDES_MANUAL_EDITS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource_SourceType_IncludesManualEdits; +/** + * Source type is unspecified. + * + * Value: "SOURCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource_SourceType_SourceTypeUnspecified; +/** + * Score is derived only from system-generated answers. + * + * Value: "SYSTEM_GENERATED_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardResultScoreSource_SourceType_SystemGeneratedOnly; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision.state + +/** + * Scorecard is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Deleting; +/** + * The scorecard revision can be edited. + * + * Value: "EDITABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Editable; +/** + * The revision can be used in analysis. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Ready; +/** + * Unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_StateUnspecified; +/** + * Scorecard model training is in progress. + * + * Value: "TRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_Training; +/** + * Scorecard model training was explicitly cancelled by the user. + * + * Value: "TRAINING_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_TrainingCancelled; +/** + * Scorecard revision model training failed. + * + * Value: "TRAINING_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaScorecardRevision_State_TrainingFailed; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest.timeGranularity + +/** + * Data points in the time series will aggregate at a daily granularity. 1 day + * means [midnight to midnight). + * + * Value: "DAILY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Daily; +/** + * Data points in the time series will aggregate at a daily granularity. 1 HOUR + * means [01:00 to 02:00). + * + * Value: "HOURLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Hourly; +/** + * Data points in the time series will aggregate at a monthly granularity. 1 + * MONTH means [01st of the month to 1st of the next month). + * + * Value: "MONTHLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Monthly; +/** + * No time granularity. The response won't contain a time series. This is the + * default value if no time granularity is specified. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_None; +/** + * Data points in the time series will aggregate at a 1 minute granularity. + * PER_5_MINUTES means [01:00 to 01:05). + * + * Value: "PER_5_MINUTES" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_Per5Minutes; +/** + * Data points in the time series will aggregate at a daily granularity. + * PER_MINUTE means [01:00 to 01:01). + * + * Value: "PER_MINUTE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_PerMinute; +/** + * The time granularity is unspecified and will default to NONE. + * + * Value: "TIME_GRANULARITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QueryMetricsRequest_TimeGranularity_TimeGranularityUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput.querySource + +/** + * The query is from agents. + * + * Value: "AGENT_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_AgentQuery; +/** + * Unknown query source. + * + * Value: "QUERY_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified; +/** + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. + * + * Value: "SUGGESTED_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery; + +// ---------------------------------------------------------------------------- +// GTLRContactcenterinsights_GoogleIamV1AuditLogConfig.logType + +/** + * Admin reads. Example: CloudIAM getIamPolicy + * + * Value: "ADMIN_READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_AdminRead; +/** + * Data reads. Example: CloudSQL Users list + * + * Value: "DATA_READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_DataRead; +/** + * Data writes. Example: CloudSQL Users create + * + * Value: "DATA_WRITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_DataWrite; +/** + * Default case. Should never be this. + * + * Value: "LOG_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLogConfig_LogType_LogTypeUnspecified; + +/** + * The analysis resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Analysis : GTLRObject + +/** + * Output only. The result of the analysis, which is populated when the + * analysis finishes. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResult *analysisResult; + +/** + * To select the annotators to run and the phrase matchers to use (if any). If + * not specified, all annotators will be run. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector *annotatorSelector; + +/** + * Output only. The time at which the analysis was created, which occurs when + * the long-running operation completes. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Immutable. The resource name of the analysis. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/analyses/{analysis} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The time at which the analysis was requested. */ +@property(nonatomic, strong, nullable) GTLRDateTime *requestTime; + +@end + + +/** + * The result of an analysis. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResult : GTLRObject + +/** Call-specific metadata created by the analysis. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata *callAnalysisMetadata; + +/** The time at which the analysis ended. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +@end + + +/** + * Call-specific metadata created during analysis. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata : GTLRObject + +/** A list of call annotations that apply to this call. */ +@property(nonatomic, strong, nullable) NSArray *annotations; + +/** All the entities in the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Entities *entities; + +/** All the matched intents in the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Intents *intents; + +/** Overall conversation-level issue modeling result. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelResult *issueModelResult; + +/** All the matched phrase matchers in the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_PhraseMatchers *phraseMatchers; + +/** Results of scoring QaScorecards. */ +@property(nonatomic, strong, nullable) NSArray *qaScorecardResults; + +/** Overall conversation-level sentiment for each channel of the call. */ +@property(nonatomic, strong, nullable) NSArray *sentiments; + +/** Overall conversation-level silence during the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence *silence; + +@end + + +/** + * All the entities in the call. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Entities : GTLRObject +@end + + +/** + * All the matched intents in the call. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Intent. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_Intents : GTLRObject +@end + + +/** + * All the matched phrase matchers in the call. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata_PhraseMatchers : GTLRObject +@end + + +/** + * A point in a conversation that marks the start or the end of an annotation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary : GTLRObject + +/** + * The index in the sequence of transcribed pieces of the conversation where + * the boundary is located. This index starts at zero. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *transcriptIndex; + +/** + * The word index of this boundary with respect to the first word in the + * transcript piece. This index starts at zero. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *wordIndex; + +@end + + +/** + * Selector of all available annotators and phrase matchers to run. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector : GTLRObject + +/** + * The issue model to run. If not provided, the most recently deployed topic + * model will be used. The provided issue model will only be used for inference + * if the issue model is deployed and if run_issue_model_annotator is set to + * true. If more than one issue model is provided, only the first provided + * issue model will be used for inference. + */ +@property(nonatomic, strong, nullable) NSArray *issueModels; + +/** + * The list of phrase matchers to run. If not provided, all active phrase + * matchers will be used. If inactive phrase matchers are provided, they will + * not be used. Phrase matchers will be run only if + * run_phrase_matcher_annotator is set to true. Format: + * projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher} + */ +@property(nonatomic, strong, nullable) NSArray *phraseMatchers; + +/** Configuration for the QA annotator. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfig *qaConfig; + +/** + * Whether to run the entity annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runEntityAnnotator; + +/** + * Whether to run the intent annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runIntentAnnotator; + +/** + * Whether to run the interruption annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runInterruptionAnnotator; + +/** + * Whether to run the issue model annotator. A model should have already been + * deployed for this to take effect. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runIssueModelAnnotator; + +/** + * Whether to run the active phrase matcher annotator(s). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runPhraseMatcherAnnotator; + +/** + * Whether to run the QA annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runQaAnnotator; + +/** + * Whether to run the sentiment annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runSentimentAnnotator; + +/** + * Whether to run the silence annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runSilenceAnnotator; + +/** + * Whether to run the summarization annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runSummarizationAnnotator; + +/** Configuration for the summarization annotator. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig *summarizationConfig; + +@end + + +/** + * Configuration for the QA feature. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfig : GTLRObject + +/** A manual list of scorecards to score. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfigScorecardList *scorecardList; + +@end + + +/** + * Container for a list of scorecards. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfigScorecardList : GTLRObject + +/** List of QaScorecardRevisions. */ +@property(nonatomic, strong, nullable) NSArray *qaScorecardRevisions; + +@end + + +/** + * Configuration for summarization. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig : GTLRObject + +/** + * Resource name of the Dialogflow conversation profile. Format: + * projects/{project}/locations/{location}/conversationProfiles/{conversation_profile} + */ +@property(nonatomic, copy, nullable) NSString *conversationProfile; + +/** + * The resource name of the existing created generator. Format: + * projects//locations//generators/ + */ +@property(nonatomic, copy, nullable) NSString *generator; + +/** + * Default summarization model to be used. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel + * The CCAI baseline model. This model is deprecated and will be removed + * in the future. We recommend using `generator` instead. (Value: + * "BASELINE_MODEL") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 + * The CCAI baseline model, V2.0. This model is deprecated and will be + * removed in the future. We recommend using `generator` instead. (Value: + * "BASELINE_MODEL_V2_0") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig_SummarizationModel_SummarizationModelUnspecified + * Unspecified summarization model. (Value: + * "SUMMARIZATION_MODEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *summarizationModel; + +@end + + +/** + * The feedback that the customer has about a certain answer in the + * conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback : GTLRObject + +/** + * Indicates whether an answer or item was clicked by the human agent. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *clicked; + +/** + * The correctness level of an answer. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_CorrectnessLevelUnspecified + * Correctness level unspecified. (Value: + * "CORRECTNESS_LEVEL_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_FullyCorrect + * Answer is fully correct. (Value: "FULLY_CORRECT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_NotCorrect + * Answer is totally wrong. (Value: "NOT_CORRECT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback_CorrectnessLevel_PartiallyCorrect + * Answer is partially correct. (Value: "PARTIALLY_CORRECT") + */ +@property(nonatomic, copy, nullable) NSString *correctnessLevel; + +/** + * Indicates whether an answer or item was displayed to the human agent in the + * agent desktop UI. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *displayed; + +@end + + +/** + * Agent Assist Article Suggestion data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData : GTLRObject + +/** + * The system's confidence score that this article is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; + +/** + * Map that contains metadata about the Article Suggestion and the document + * that it originates from. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData_Metadata *metadata; + +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** + * The knowledge document that this answer was extracted from. Format: + * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document} + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** Article title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** Article URI. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Map that contains metadata about the Article Suggestion and the document + * that it originates from. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData_Metadata : GTLRObject +@end + + +/** + * The metadata for a bulk analyze conversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata : GTLRObject + +/** + * The number of requested analyses that have completed successfully so far. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *completedAnalysesCount; + +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * The number of requested analyses that have failed so far. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedAnalysesCount; + +/** + * Output only. Partial errors during bulk analyze operation that might cause + * the operation output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** The original request for bulk analyze. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest *request; + +/** + * Total number of analyses requested. Computed by the number of conversations + * returned by `filter` multiplied by `analysis_percentage` in the request. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalRequestedAnalysesCount; + +@end + + +/** + * The request to analyze conversations in bulk. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest : GTLRObject + +/** + * Required. Percentage of selected conversation to analyze, between [0, 100]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *analysisPercentage; + +/** + * To select the annotators to run and the phrase matchers to use (if any). If + * not specified, all annotators will be run. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector *annotatorSelector; + +/** Required. Filter used to select the subset of conversations to analyze. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Required. The parent resource to create analyses in. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * The response for a bulk analyze conversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse : GTLRObject + +/** + * Count of failed analyses. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedAnalysisCount; + +/** + * Count of successful analyses. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successfulAnalysisCount; + +@end + + +/** + * The metadata for a bulk delete conversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata : GTLRObject + +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Partial errors during bulk delete conversations operation that might cause + * the operation output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** The original request for bulk delete. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest *request; + +@end + + +/** + * The request to delete conversations in bulk. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest : GTLRObject + +/** Filter used to select the subset of conversations to delete. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * If set to true, all of this conversation's analyses will also be deleted. + * Otherwise, the request will only succeed if the conversation has no + * analyses. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; + +/** + * Maximum number of conversations to delete. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxDeleteCount; + +/** + * Required. The parent resource to delete conversations from. Format: + * projects/{project}/locations/{location} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * The response for a bulk delete conversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsResponse : GTLRObject +@end + + +/** + * Metadata for the BulkDeleteFeedbackLabels endpoint. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsMetadata : GTLRObject + +/** + * Partial errors during deletion operation that might cause the operation + * output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for delete. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsRequest *request; + +@end + + +/** + * Request for the BulkDeleteFeedbackLabels endpoint. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsRequest : GTLRObject + +/** + * Optional. A filter to reduce results to a specific subset. Supports + * disjunctions (OR) and conjunctions (AND). Supported fields: * + * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` + * * `max_create_time` * `min_update_time` * `max_update_time` * + * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Required. The parent resource for new feedback labels. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * Response for the BulkDeleteFeedbackLabels endpoint. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1BulkDeleteFeedbackLabelsResponse : GTLRObject +@end + + +/** + * A piece of metadata that applies to a window of a call. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CallAnnotation : GTLRObject + +/** The boundary in the conversation where the annotation ends, inclusive. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *annotationEndBoundary; + +/** + * The boundary in the conversation where the annotation starts, inclusive. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *annotationStartBoundary; + +/** + * The channel of the audio where the annotation occurs. For single-channel + * audio, this field is not populated. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *channelTag; + +/** Data specifying an entity mention. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData *entityMentionData; + +/** Data specifying a hold. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1HoldData *holdData; + +/** Data specifying an intent match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IntentMatchData *intentMatchData; + +/** Data specifying an interruption. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InterruptionData *interruptionData; + +/** Data specifying an issue match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueMatchData *issueMatchData; + +/** Data specifying a phrase match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData *phraseMatchData; + +/** Data specifying sentiment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentimentData; + +/** Data specifying silence. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SilenceData *silenceData; + +@end + + +/** + * The conversation resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation : GTLRObject + +/** + * An opaque, user-specified string representing the human agent who handled + * the conversation. + */ +@property(nonatomic, copy, nullable) NSString *agentId; + +/** Call-specific metadata. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata *callMetadata; + +/** Output only. The time at which the conversation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The source of the audio and transcription for the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource *dataSource; + +/** + * Output only. All the matched Dialogflow intents in the call. The key + * corresponds to a Dialogflow intent, format: + * projects/{project}/agent/{agent}/intents/{intent} + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_DialogflowIntents *dialogflowIntents; + +/** Output only. The duration of the conversation. */ +@property(nonatomic, strong, nullable) GTLRDuration *duration; + +/** + * The time at which this conversation should expire. After this time, the + * conversation data and any associated analyses will be deleted. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +/** + * A map for the user to specify any custom fields. A maximum of 100 labels per + * conversation is allowed, with a maximum of 256 characters per entry. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Labels *labels; + +/** A user-specified language code for the conversation. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** Output only. The conversation's latest analysis, if one exists. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Analysis *latestAnalysis; + +/** Output only. Latest summary of the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData *latestSummary; + +/** + * Immutable. The conversation medium, if unspecified will default to + * PHONE_CALL. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") + */ +@property(nonatomic, copy, nullable) NSString *medium; + +/** + * Input only. JSON metadata encoded as a string. This field is primarily used + * by Insights integrations with various telephony systems and must be in one + * of Insight's supported formats. + */ +@property(nonatomic, copy, nullable) NSString *metadataJson; + +/** + * Immutable. The resource name of the conversation. Format: + * projects/{project}/locations/{location}/conversations/{conversation} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** 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. + */ +@property(nonatomic, strong, nullable) NSArray *runtimeAnnotations; + +/** The time at which the conversation started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** Output only. The conversation transcript. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript *transcript; + +/** + * Input only. The TTL for this resource. If specified, then this TTL will be + * used to calculate the expire time. + */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; + +/** + * Output only. The number of turns in the conversation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *turnCount; + +/** + * Output only. The most recent time at which the conversation was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Output only. All the matched Dialogflow intents in the call. The key + * corresponds to a Dialogflow intent, format: + * projects/{project}/agent/{agent}/intents/{intent} + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_DialogflowIntents : GTLRObject +@end + + +/** + * A map for the user to specify any custom fields. A maximum of 100 labels per + * conversation is allowed, with a maximum of 256 characters per entry. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Labels : GTLRObject +@end + + +/** + * Call-specific metadata. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata : GTLRObject + +/** + * The audio channel that contains the agent. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *agentChannel; + +/** + * The audio channel that contains the customer. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *customerChannel; + +@end + + +/** + * The conversation source, which is a combination of transcript and audio. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource : GTLRObject + +/** The source when the conversation comes from Dialogflow. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowSource *dialogflowSource; + +/** A Cloud Storage location specification for the audio and transcript. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1GcsSource *gcsSource; + +/** + * Cloud Storage URI that points to a file that contains the conversation + * metadata. + */ +@property(nonatomic, copy, nullable) NSString *metadataUri; + +@end + + +/** + * One channel of conversation-level sentiment data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment : GTLRObject + +/** + * The channel of the audio that the data applies to. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *channelTag; + +/** Data specifying sentiment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentimentData; + +@end + + +/** + * Conversation-level silence data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence : GTLRObject + +/** Amount of time calculated to be in silence. */ +@property(nonatomic, strong, nullable) GTLRDuration *silenceDuration; + +/** + * Percentage of the total conversation spent in silence. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *silencePercentage; + +@end + + +/** + * The call participant speaking for a given utterance. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant : GTLRObject + +/** + * Deprecated. Use `dialogflow_participant_name` instead. The name of the + * Dialogflow participant. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} + */ +@property(nonatomic, copy, nullable) NSString *dialogflowParticipant GTLR_DEPRECATED; + +/** + * The name of the participant provided by Dialogflow. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} + */ +@property(nonatomic, copy, nullable) NSString *dialogflowParticipantName; + +/** Obfuscated user ID from Dialogflow. */ +@property(nonatomic, copy, nullable) NSString *obfuscatedExternalUserId; + +/** + * The role of the participant. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_AnyAgent + * Participant is either a human or automated agent. (Value: "ANY_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_AutomatedAgent + * Participant is an automated agent. (Value: "AUTOMATED_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_EndUser + * Participant is an end user who conversed with the contact center. + * (Value: "END_USER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_HumanAgent + * Participant is a human agent. (Value: "HUMAN_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_RoleUnspecified + * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *role; + +/** A user-specified ID representing the participant. */ +@property(nonatomic, copy, nullable) NSString *userId; + +@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; + +/** Input only. The feedback labels associated with the conversation. */ +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; + +/** 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 type, e.g. HUMAN_AGENT. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_AnyAgent + * Participant is either a human or automated agent. (Value: "ANY_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_AutomatedAgent + * Participant is an automated agent. (Value: "AUTOMATED_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_EndUser + * Participant is an end user who conversed with the contact center. + * (Value: "END_USER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_HumanAgent + * Participant is a human agent. (Value: "HUMAN_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_RoleUnspecified + * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *agentType; + +/** + * The agent's deployment display name. Only applicable to automated agents. + */ +@property(nonatomic, copy, nullable) NSString *deploymentDisplayName; + +/** The agent's deployment ID. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *deploymentId; + +/** 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; + +/** The agent's location. */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * A user-specified string representing the agent's team. Deprecated in favor + * of the `teams` field. + */ +@property(nonatomic, copy, nullable) NSString *team GTLR_DEPRECATED; + +/** User-specified strings representing the agent's teams. */ +@property(nonatomic, strong, nullable) NSArray *teams; + +/** The agent's version display name. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *versionDisplayName; + +/** The agent's version ID. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *versionId; + +@end + + +/** + * Conversation summarization suggestion data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData : GTLRObject + +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *answerRecord; + +/** + * The confidence score of the summarization. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** + * The name of the model that generates this summary. Format: + * projects/{project}/locations/{location}/conversationModels/{conversation_model} + */ +@property(nonatomic, copy, nullable) NSString *conversationModel; + +/** Agent Assist generator ID. */ +@property(nonatomic, copy, nullable) NSString *generatorId; + +/** + * A map that contains metadata about the summarization and the document from + * which it originates. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_Metadata *metadata; + +/** The summarization content that is concatenated into one string. */ +@property(nonatomic, copy, nullable) NSString *text; + +/** + * The summarization content that is divided into sections. The key is the + * section's name and the value is the section's content. There is no specific + * format for the key or value. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_TextSections *textSections; + +@end + + +/** + * A map that contains metadata about the summarization and the document from + * which it originates. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_Metadata : GTLRObject +@end + + +/** + * The summarization content that is divided into sections. The key is the + * section's name and the value is the section's content. There is no specific + * format for the key or value. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_TextSections : GTLRObject +@end + + +/** + * A message representing the transcript of a conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript : GTLRObject + +/** + * A list of sequential transcript segments that comprise the conversation. + */ +@property(nonatomic, strong, nullable) NSArray *transcriptSegments; + +@end + + +/** + * A segment of a full transcript. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment : GTLRObject + +/** + * For conversations derived from multi-channel audio, this is the channel + * number corresponding to the audio from that channel. For audioChannelCount = + * N, its output values can range from '1' to 'N'. A channel tag of 0 indicates + * that the audio is mono. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *channelTag; + +/** + * A confidence estimate between 0.0 and 1.0 of the fidelity of this segment. A + * default value of 0.0 indicates that the value is unset. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** CCAI metadata relating to the current transcript segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata *dialogflowSegmentMetadata; + +/** + * The language code of this segment as a + * [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. + * Example: "en-US". + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** The time that the message occurred, if provided. */ +@property(nonatomic, strong, nullable) GTLRDateTime *messageTime; + +/** The participant of this segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant *segmentParticipant; + +/** The sentiment for this transcript segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentiment; + +/** The text of this segment. */ +@property(nonatomic, copy, nullable) NSString *text; + +/** A list of the word-specific information for each word in the segment. */ +@property(nonatomic, strong, nullable) NSArray *words; + +@end + + +/** + * Metadata from Dialogflow relating to the current transcript segment. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata : GTLRObject + +/** + * Whether the transcript segment was covered under the configured smart reply + * allowlist in Agent Assist. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *smartReplyAllowlistCovered; + +@end + + +/** + * Word-level info for words in a transcript. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo : GTLRObject + +/** + * A confidence estimate between 0.0 and 1.0 of the fidelity of this word. A + * default value of 0.0 indicates that the value is unset. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** + * Time offset of the end of this word relative to the beginning of the total + * conversation. + */ +@property(nonatomic, strong, nullable) GTLRDuration *endOffset; + +/** + * Time offset of the start of this word relative to the beginning of the total + * conversation. + */ +@property(nonatomic, strong, nullable) GTLRDuration *startOffset; + +/** The word itself. Includes punctuation marks that surround the word. */ +@property(nonatomic, copy, nullable) NSString *word; + +@end + + +/** + * Metadata for a create analysis operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata : GTLRObject + +/** Output only. The annotator selector used for the analysis (if any). */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector *annotatorSelector; + +/** Output only. The Conversation that this Analysis Operation belongs to. */ +@property(nonatomic, copy, nullable) NSString *conversation; + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +@end + + +/** + * Metadata for creating an issue. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for creation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueRequest *request; + +@end + + +/** + * Metadata for creating an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for creation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest *request; + +@end + + +/** + * The request to create an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest : GTLRObject + +/** Required. The issue model to create. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel *issueModel; + +/** Required. The parent resource of the issue model. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * The request to create an issue. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueRequest : GTLRObject + +/** Required. The values for the new issue. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Issue *issue; + +/** Required. The parent resource of the issue. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * Dataset resource represents a collection of conversations that may be + * bounded (Static Dataset, e.g. golden dataset for training), or unbounded + * (Dynamic Dataset, e.g. live traffic, or agent training traffic) + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset : GTLRObject + +/** Output only. Dataset create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Dataset description. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Display name for the dataaset */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Immutable. Identifier. Resource name of the dataset. Format: + * projects/{project}/locations/{location}/datasets/{dataset} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. Option TTL for the dataset. */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; + +/** + * Dataset usage type. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset_Type_Eval + * For evals only. (Value: "EVAL") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset_Type_Live + * Dataset with new conversations coming in regularly (Insights legacy + * conversations and AI trainer) (Value: "LIVE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset_Type_TypeUnspecified + * Default value for unspecified. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. Dataset update time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata for deleting an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for deletion. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest *request; + +@end + + +/** + * The request to delete an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest : GTLRObject + +/** Required. The name of the issue model to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The metadata for deleting a QaQuestionTag Resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteQaQuestionTagMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The original request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteQaQuestionTagRequest *request; + +@end + + +/** + * The request for deleting a QaQuestionTag. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteQaQuestionTagRequest : GTLRObject + +/** Required. The name of the QaQuestionTag to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Metadata for deploying an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for deployment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest *request; + +@end + + +/** + * The request to deploy an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest : GTLRObject + +/** Required. The issue model to deploy. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The response to deploy an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelResponse : GTLRObject +@end + + +/** + * The data for a Dialogflow intent. Represents a detected intent in the + * conversation, e.g. MAKES_PROMISE. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent : GTLRObject + +/** The human-readable name of the intent. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +@end + + +/** + * Dialogflow interaction data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData : GTLRObject + +/** + * The confidence of the match ranging from 0.0 (completely uncertain) to 1.0 + * (completely certain). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** + * The Dialogflow intent resource path. Format: + * projects/{project}/agent/{agent}/intents/{intent} + */ +@property(nonatomic, copy, nullable) NSString *dialogflowIntentId; + +@end + + +/** + * A Dialogflow source of conversation data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowSource : GTLRObject + +/** + * Cloud Storage URI that points to a file that contains the conversation + * audio. + */ +@property(nonatomic, copy, nullable) NSString *audioUri; + +/** + * Output only. The name of the Dialogflow conversation that this conversation + * resource is derived from. Format: + * projects/{project}/locations/{location}/conversations/{conversation} + */ +@property(nonatomic, copy, nullable) NSString *dialogflowConversation; + +@end + + +/** + * A dimension determines the grouping key for the query. In SQL terms, these + * would be part of both the "SELECT" and "GROUP BY" clauses. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension : GTLRObject + +/** Output only. Metadata about the agent dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionAgentDimensionMetadata *agentDimensionMetadata; + +/** Output only. Metadata about the client sentiment category dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionClientSentimentCategoryDimensionMetadata *clientSentimentCategoryDimensionMetadata; + +/** + * Output only. Metadata about the Conversational Agents playbook dimension. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsPlaybookDimensionMetadata *conversationalAgentsPlaybookDimensionMetadata; + +/** Output only. Metadata about the Conversational Agents tool dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata *conversationalAgentsToolDimensionMetadata; + +/** Output only. Metadata about the conversation profile dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata *conversationProfileDimensionMetadata; + +/** + * The key of the dimension. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Agent + * The dimension is keyed by agents. (Value: "AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentAssistSupervisorId + * The dimension is keyed by the supervisor ID of the assigned human + * supervisor for virtual agents. (Value: "AGENT_ASSIST_SUPERVISOR_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentDeploymentId + * The dimension is keyed by the agent deployment ID. (Value: + * "AGENT_DEPLOYMENT_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentTeam + * The dimension is keyed by agent teams. (Value: "AGENT_TEAM") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentVersionId + * The dimension is keyed by the agent version ID. (Value: + * "AGENT_VERSION_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ClientSentimentCategory + * The dimension is keyed by the client sentiment category. (Value: + * "CLIENT_SENTIMENT_CATEGORY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookId + * The dimension is keyed by the Conversational Agents playbook ID. + * (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookName + * The dimension is keyed by the Conversational Agents playbook display + * name. (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolId + * The dimension is keyed by the Conversational Agents tool ID. (Value: + * "CONVERSATIONAL_AGENTS_TOOL_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolName + * The dimension is keyed by the Conversational Agents tool display name. + * (Value: "CONVERSATIONAL_AGENTS_TOOL_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationProfileId + * The dimension is keyed by the conversation profile ID. (Value: + * "CONVERSATION_PROFILE_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_DimensionKeyUnspecified + * The key of the dimension is unspecified. (Value: + * "DIMENSION_KEY_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Issue + * The dimension is keyed by issues. (Value: "ISSUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_IssueName + * The dimension is keyed by issue names. (Value: "ISSUE_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelKey + * The dimension is keyed by label keys. (Value: "LABEL_KEY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelKeyAndValue + * The dimension is keyed by label key-value pairs. (Value: + * "LABEL_KEY_AND_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_LabelValue + * The dimension is keyed by label values. (Value: "LABEL_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Medium + * The dimension is keyed by the conversation medium. (Value: "MEDIUM") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaQuestionAnswerValue + * The dimension is keyed by QaQuestionIds-Answer value pairs. Note that: + * We only group by the QuestionId and not the revision-id of the + * scorecard this question is a part of. This allows for showing + * distribution of answers per question across different scorecard + * revisions. (Value: "QA_QUESTION_ANSWER_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaQuestionId + * The dimension is keyed by QaQuestionIds. Note that: We only group by + * the QuestionId and not the revision-id of the scorecard this question + * is a part of. This allows for showing stats for the same question + * across different scorecard revisions. (Value: "QA_QUESTION_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaScorecardId + * The dimension is keyed by QaScorecardIds. Note that: We only group by + * the ScorecardId and not the revision-id of the scorecard. This allows + * for showing stats for the same scorecard across different revisions. + * This metric is mostly only useful if querying the average normalized + * score per scorecard. (Value: "QA_SCORECARD_ID") + */ +@property(nonatomic, copy, nullable) NSString *dimensionKey; + +/** Output only. Metadata about the issue dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata *issueDimensionMetadata; + +/** Output only. Metadata about conversation labels. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata *labelDimensionMetadata; + +/** Output only. Metadata about the conversation medium dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata *mediumDimensionMetadata; + +/** Output only. Metadata about the QA question-answer dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionAnswerDimensionMetadata *qaQuestionAnswerDimensionMetadata; + +/** Output only. Metadata about the QA question dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionDimensionMetadata *qaQuestionDimensionMetadata; + +/** Output only. Metadata about the QA scorecard dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaScorecardDimensionMetadata *qaScorecardDimensionMetadata; + +@end + + +/** + * Metadata about the agent dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionAgentDimensionMetadata : GTLRObject + +/** + * Optional. The agent's deployment display name. Only applicable to automated + * agents. This will be populated for AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentDeploymentDisplayName; + +/** + * Optional. The agent's deployment ID. Only applicable to automated agents. + * This will be populated for AGENT and AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentDeploymentId; + +/** + * Optional. The agent's name This will be populated for AGENT, AGENT_TEAM, + * AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentDisplayName; + +/** + * Optional. A user-specified string representing the agent. This will be + * populated for AGENT, AGENT_TEAM, AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID + * dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentId; + +/** Optional. A user-specified string representing the agent's team. */ +@property(nonatomic, copy, nullable) NSString *agentTeam; + +/** + * Optional. The agent's version display name. Only applicable to automated + * agents. This will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID + * dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentVersionDisplayName; + +/** + * Optional. The agent's version ID. Only applicable to automated agents. This + * will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentVersionId; + +@end + + +/** + * Metadata about the client sentiment category dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionClientSentimentCategoryDimensionMetadata : GTLRObject + +/** Optional. The client sentiment category. */ +@property(nonatomic, copy, nullable) NSString *sentimentCategory; + +@end + + +/** + * Metadata about the Conversational Agents playbook dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsPlaybookDimensionMetadata : GTLRObject + +/** Optional. The dialogflow playbook display name. */ +@property(nonatomic, copy, nullable) NSString *playbookDisplayName; + +/** Optional. The dialogflow playbook ID. */ +@property(nonatomic, copy, nullable) NSString *playbookId; + +@end + + +/** + * Metadata about the Conversational Agents tool dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata : GTLRObject + +/** Optional. The dialogflow tool display name. */ +@property(nonatomic, copy, nullable) NSString *toolDisplayName; + +/** Optional. The dialogflow tool ID. */ +@property(nonatomic, copy, nullable) NSString *toolId; + +@end + + +/** + * Metadata about the conversation profile dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata : GTLRObject + +/** Optional. The conversation profile ID. */ +@property(nonatomic, copy, nullable) NSString *conversationProfileId; + +@end + + +/** + * Metadata about the issue dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata : GTLRObject + +/** The issue display name. */ +@property(nonatomic, copy, nullable) NSString *issueDisplayName; + +/** The issue ID. */ +@property(nonatomic, copy, nullable) NSString *issueId; + +/** The parent issue model ID. */ +@property(nonatomic, copy, nullable) NSString *issueModelId; + +@end + + +/** + * Metadata about conversation labels. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata : GTLRObject + +/** Optional. The label key. */ +@property(nonatomic, copy, nullable) NSString *labelKey; + +/** Optional. The label value. */ +@property(nonatomic, copy, nullable) NSString *labelValue; + +@end + + +/** + * Metadata about the conversation medium dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata : GTLRObject + +/** + * Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT. + */ +@property(nonatomic, copy, nullable) NSString *medium; + +@end + + +/** + * Metadata about the QA question-answer dimension. This is useful for showing + * the answer distribution for questions for a given scorecard. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionAnswerDimensionMetadata : GTLRObject + +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *answerValue; + +/** Optional. The QA question ID. */ +@property(nonatomic, copy, nullable) NSString *qaQuestionId; + +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; + +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *questionBody; + +@end + + +/** + * Metadata about the QA question dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionDimensionMetadata : GTLRObject + +/** Optional. The QA question ID. */ +@property(nonatomic, copy, nullable) NSString *qaQuestionId; + +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; + +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *questionBody; + +@end + + +/** + * Metadata about the QA scorecard dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaScorecardDimensionMetadata : GTLRObject + +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; + +@end + + +/** + * A customer-managed encryption key specification that can be applied to all + * created resources (e.g. `Conversation`). + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec : GTLRObject + +/** + * Required. The name of customer-managed encryption key that is used to secure + * a resource and its sub-resources. If empty, the resource is secured by our + * default encryption key. Only the key in the same location as this resource + * is allowed to be used for encryption. Format: + * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The data for an entity annotation. Represents a phrase in the conversation + * that is a known entity, such as a person, an organization, or location. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity : GTLRObject + +/** The representative name for the entity. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Metadata associated with the entity. For most entity types, the metadata is + * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they + * are available. For the metadata associated with other entity types, see the + * Type table below. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Metadata *metadata; + +/** + * The salience score associated with the entity in the [0, 1.0] range. The + * salience score for an entity provides information about the importance or + * centrality of that entity to the entire document text. Scores closer to 0 + * are less salient, while scores closer to 1.0 are highly salient. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *salience; + +/** The aggregate sentiment expressed for this entity in the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentiment; + +/** + * The entity type. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Address + * Address. The metadata identifies the street number and locality plus + * whichever additional elements appear in the text: * `street_number` - + * Street number. * `locality` - City or town. * `street_name` - + * Street/route name, if detected. * `postal_code` - Postal code, if + * detected. * `country` - Country, if detected. * `broad_region` - + * Administrative area, such as the state, if detected. * `narrow_region` + * - Smaller administrative area, such as county, if detected. * + * `sublocality` - Used in Asian addresses to demark a district within a + * city, if detected. (Value: "ADDRESS") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_ConsumerGood + * Consumer product. (Value: "CONSUMER_GOOD") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Date + * Date. The metadata identifies the components of the date: * `year` - + * Four digit year, if detected. * `month` - Two digit month number, if + * detected. * `day` - Two digit day number, if detected. (Value: "DATE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Event + * Event. (Value: "EVENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Location + * Location. (Value: "LOCATION") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Number + * Number. The metadata is the number itself. (Value: "NUMBER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Organization + * Organization. (Value: "ORGANIZATION") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Other + * Other types of entities. (Value: "OTHER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Person + * Person. (Value: "PERSON") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_PhoneNumber + * Phone number. The metadata lists the phone number (formatted according + * to local convention), plus whichever additional elements appear in the + * text: * `number` - The actual number, broken down into sections + * according to local convention. * `national_prefix` - Country code, if + * detected. * `area_code` - Region or area code, if detected. * + * `extension` - Phone extension (to be dialed after connection), if + * detected. (Value: "PHONE_NUMBER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Price + * Price. The metadata identifies the `value` and `currency`. (Value: + * "PRICE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_TypeUnspecified + * Unspecified. (Value: "TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_WorkOfArt + * Artwork. (Value: "WORK_OF_ART") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Metadata associated with the entity. For most entity types, the metadata is + * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they + * are available. For the metadata associated with other entity types, see the + * Type table below. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Metadata : GTLRObject +@end + + +/** + * The data for an entity mention annotation. This represents a mention of an + * `Entity` in the conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData : GTLRObject + +/** + * The key of this entity in conversation entities. Can be used to retrieve the + * exact `Entity` this mention is attached to. + */ +@property(nonatomic, copy, nullable) NSString *entityUniqueId; + +/** Sentiment expressed for this mention of the entity. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentiment; + +/** + * The type of the entity mention. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData_Type_Common + * Common noun (or noun compound). (Value: "COMMON") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData_Type_MentionTypeUnspecified + * Unspecified. (Value: "MENTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData_Type_Proper + * Proper noun. (Value: "PROPER") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Metadata for an export insights operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata : GTLRObject + +/** + * The number of conversations that were exported successfully. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *completedExportCount; + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * The number of conversations that failed to be exported. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedExportCount; + +/** + * Partial errors during export operation that might cause the operation output + * to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** The original request for export. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest *request; + +@end + + +/** + * The request to export insights. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest : GTLRObject + +/** Specified if sink is a BigQuery table. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination *bigQueryDestination; + +/** + * Optional. Version of the export schema. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportSchemaVersionUnspecified + * Unspecified. Defaults to EXPORT_V3. (Value: + * "EXPORT_SCHEMA_VERSION_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV1 + * Export schema version 1. (Value: "EXPORT_V1") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV10 + * Export schema version 10. (Value: "EXPORT_V10") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11 + * Export schema version 11. (Value: "EXPORT_V11") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV12 + * Export schema version 12. (Value: "EXPORT_V12") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV13 + * Export schema version 13. (Value: "EXPORT_V13") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV14 + * Export schema version 14. (Value: "EXPORT_V14") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV2 + * Export schema version 2. (Value: "EXPORT_V2") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV3 + * Export schema version 3. (Value: "EXPORT_V3") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV4 + * Export schema version 4. (Value: "EXPORT_V4") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV5 + * Export schema version 5. (Value: "EXPORT_V5") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV6 + * Export schema version 6. (Value: "EXPORT_V6") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV7 + * Export schema version 7. (Value: "EXPORT_V7") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV8 + * Export schema version 8. (Value: "EXPORT_V8") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV9 + * Export schema version 9. (Value: "EXPORT_V9") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportVersionLatestAvailable + * Export schema version latest available. (Value: + * "EXPORT_VERSION_LATEST_AVAILABLE") + */ +@property(nonatomic, copy, nullable) NSString *exportSchemaVersion; + +/** + * A filter to reduce results to a specific subset. Useful for exporting + * conversations with specific properties. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A fully qualified KMS key name for BigQuery tables protected by CMEK. + * Format: + * projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version} + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** Required. The parent resource to export data from. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Options for what to do if the destination table already exists. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_WriteDisposition_WriteAppend + * If the table already exists, BigQuery will append data to the table. + * (Value: "WRITE_APPEND") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_WriteDisposition_WriteDispositionUnspecified + * Write disposition is not specified. Defaults to WRITE_TRUNCATE. + * (Value: "WRITE_DISPOSITION_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_WriteDisposition_WriteTruncate + * If the table already exists, BigQuery will overwrite the table data + * and use the schema from the load. (Value: "WRITE_TRUNCATE") + */ +@property(nonatomic, copy, nullable) NSString *writeDisposition; + +@end + + +/** + * A BigQuery Table Reference. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination : GTLRObject + +/** + * Required. The name of the BigQuery dataset that the snapshot result should + * be exported to. If this dataset does not exist, the export call returns an + * INVALID_ARGUMENT error. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * A project ID or number. If specified, then export will attempt to write data + * to this project instead of the resource project. Otherwise, the resource + * project will be used. + */ +@property(nonatomic, copy, nullable) NSString *projectId; + +/** + * The BigQuery table name to which the insights data should be written. If + * this table does not exist, the export call returns an INVALID_ARGUMENT + * error. + */ +@property(nonatomic, copy, nullable) NSString *table; + +@end + + +/** + * Response for an export insights operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataResponse : GTLRObject +@end + + +/** + * Metadata used for export issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata : GTLRObject + +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original export request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest *request; + +@end + + +/** + * Request to export an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest : GTLRObject + +/** Google Cloud Storage URI to export the issue model to. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination *gcsDestination; + +/** Required. The issue model to export. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Google Cloud Storage Object URI to save the issue model to. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination : GTLRObject + +/** Required. Format: `gs:///` */ +@property(nonatomic, copy, nullable) NSString *objectUri; + +@end + + +/** + * Response from export issue model + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse : GTLRObject +@end + + +/** + * Agent Assist frequently-asked-question answer data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData : GTLRObject + +/** The piece of text from the `source` knowledge base document. */ +@property(nonatomic, copy, nullable) NSString *answer; + +/** + * The system's confidence score that this answer is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; + +/** + * Map that contains metadata about the FAQ answer and the document that it + * originates from. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData_Metadata *metadata; + +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** The corresponding FAQ question. */ +@property(nonatomic, copy, nullable) NSString *question; + +/** + * The knowledge document that this answer was extracted from. Format: + * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}. + */ +@property(nonatomic, copy, nullable) NSString *source; + +@end + + +/** + * Map that contains metadata about the FAQ answer and the document that it + * originates from. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData_Metadata : GTLRObject +@end + + +/** + * Represents a conversation, resource, and label provided by the user. Can + * take the form of a string label or a QaAnswer label. QaAnswer labels are + * used for Quality AI example conversations. String labels are used for Topic + * Modeling. AgentAssistSummary labels are used for Agent Assist Summarization. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FeedbackLabel : GTLRObject + +/** Output only. Create time of the label. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** String label used for Topic Modeling. */ +@property(nonatomic, copy, nullable) NSString *label; + +/** + * Name of the resource to be labeled. Supported resources are: * + * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` + * * `projects/{project}/locations/{location}/issueModels/{issue_model}` * + * `projects/{project}/locations/{location}/generators/{generator_id}` + */ +@property(nonatomic, copy, nullable) NSString *labeledResource; + +/** + * Immutable. Resource name of the FeedbackLabel. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** QaAnswer label used for Quality AI example conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue *qaAnswerLabel; + +/** Output only. Update time of the label. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * A Cloud Storage source of conversation data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1GcsSource : GTLRObject + +/** + * Cloud Storage URI that points to a file that contains the conversation + * audio. + */ +@property(nonatomic, copy, nullable) NSString *audioUri; + +/** + * Immutable. Cloud Storage URI that points to a file that contains the + * conversation transcript. + */ +@property(nonatomic, copy, nullable) NSString *transcriptUri; + +@end + + +/** + * The data for a hold annotation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1HoldData : GTLRObject +@end + + +/** + * Metadata used for import issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata : GTLRObject + +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original import request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest *request; + +@end + + +/** + * Request to import an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest : GTLRObject + +/** + * Optional. If set to true, will create an issue model from the imported file + * with randomly generated IDs for the issue model and corresponding issues. + * Otherwise, replaces an existing model with the same ID as the file. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *createNewModel; + +/** Google Cloud Storage source message. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource *gcsSource; + +/** Required. The parent resource of the issue model. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * Google Cloud Storage Object URI to get the issue model file from. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource : GTLRObject + +/** Required. Format: `gs:///` */ +@property(nonatomic, copy, nullable) NSString *objectUri; + +@end + + +/** + * Response from import issue model + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse : GTLRObject + +/** The issue model that was imported. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel *issueModel; + +@end + + +/** + * The metadata for an IngestConversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. Statistics for IngestConversations operation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats *ingestConversationsStats; + +/** + * Output only. Partial errors during ingest operation that might cause the + * operation output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for ingest. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest *request; + +/** + * Output only. Stores the conversation resources produced by ingest sampling + * operations. + */ +@property(nonatomic, strong, nullable) NSArray *sampledConversations; + +@end + + +/** + * Statistics for IngestConversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats : GTLRObject + +/** + * Output only. The number of objects skipped because another conversation with + * the same transcript uri had already been ingested. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *duplicatesSkippedCount; + +/** + * Output only. The number of objects which were unable to be ingested due to + * errors. The errors are populated in the partial_errors field. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedIngestCount; + +/** + * Output only. The number of objects processed during the ingest operation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *processedObjectCount; + +/** + * Output only. The number of new conversations added during this ingest + * operation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successfulIngestCount; + +@end + + +/** + * The request to ingest conversations. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest : GTLRObject + +/** Configuration that applies to all conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig *conversationConfig; + +/** + * A cloud storage bucket source. Note that any previously ingested objects + * from the source will be skipped to avoid duplication. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource *gcsSource; + +/** Required. The parent resource for new conversations. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. DLP settings for transcript redaction. Optional, will default to + * the config specified in Settings. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig *redactionConfig; + +/** + * Optional. If set, this fields indicates the number of objects to ingest from + * the Cloud Storage bucket. If empty, the entire bucket will be ingested. + * Unless they are first deleted, conversations produced through sampling won't + * be ingested by subsequent ingest requests. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sampleSize; + +/** + * Optional. Default Speech-to-Text configuration. Optional, will default to + * the config specified in Settings. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SpeechConfig *speechConfig; + +/** Configuration for when `source` contains conversation transcripts. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig *transcriptObjectConfig; + +@end + + +/** + * Configuration that applies to all conversations. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig : GTLRObject + +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSNumber *agentChannel; + +/** + * Optional. An opaque, user-specified string representing a human agent who + * handled all conversations in the import. Note that this will be overridden + * if per-conversation metadata is provided through the `metadata_bucket_uri`. + */ +@property(nonatomic, copy, nullable) NSString *agentId; + +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSNumber *customerChannel; + +@end + + +/** + * Configuration for Cloud Storage bucket sources. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource : GTLRObject + +/** + * Optional. The Cloud Storage path to the conversation audio file. Note that: + * [1] Audio files will be transcribed if not already. [2] Audio files and + * transcript files must be in separate buckets / folders. [3] A source file + * and its corresponding audio file must share the same name to be properly + * ingested, E.g. `gs://bucket/transcript/conversation1.json` and + * `gs://bucket/audio/conversation1.mp3`. + */ +@property(nonatomic, copy, nullable) NSString *audioBucketUri; + +/** + * Optional. Specifies the type of the objects in `bucket_uri`. Avoid passing + * this. This is inferred from the `transcript_bucket_uri`, `audio_bucket_uri`. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource_BucketObjectType_Audio + * The object is an audio file. (Value: "AUDIO") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource_BucketObjectType_BucketObjectTypeUnspecified + * The object type is unspecified and will default to `TRANSCRIPT`. + * (Value: "BUCKET_OBJECT_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource_BucketObjectType_Transcript + * The object is a transcript. (Value: "TRANSCRIPT") + */ +@property(nonatomic, copy, nullable) NSString *bucketObjectType; + +/** + * Optional. The Cloud Storage bucket containing source objects. Avoid passing + * this. Pass this through one of `transcript_bucket_uri` or + * `audio_bucket_uri`. + */ +@property(nonatomic, copy, nullable) NSString *bucketUri; + +/** + * Optional. Custom keys to extract as conversation labels from metadata files + * in `metadata_bucket_uri`. Keys not included in this field will be ignored. + * Note that there is a limit of 100 labels per conversation. + */ +@property(nonatomic, strong, nullable) NSArray *customMetadataKeys; + +/** + * Optional. The Cloud Storage path to the conversation metadata. Note that: + * [1] Metadata files are expected to be in JSON format. [2] Metadata and + * source files (transcripts or audio) must be in separate buckets / folders. + * [3] A source file and its corresponding metadata file must share the same + * name to be properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and + * `gs://bucket/metadata/conversation1.json`. + */ +@property(nonatomic, copy, nullable) NSString *metadataBucketUri; + +/** + * Optional. The Cloud Storage path to the conversation transcripts. Note that: + * [1] Transcript files are expected to be in JSON format. [2] Transcript, + * audio, metadata files must be in separate buckets / folders. [3] A source + * file and its corresponding metadata file must share the same name to be + * properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and + * `gs://bucket/metadata/conversation1.json`. + */ +@property(nonatomic, copy, nullable) NSString *transcriptBucketUri; + +@end + + +/** + * Configuration for processing transcript objects. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig : GTLRObject + +/** + * Required. The medium transcript objects represent. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") + */ +@property(nonatomic, copy, nullable) NSString *medium; + +@end + + +/** + * The response to an IngestConversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsResponse : GTLRObject +@end + + +/** + * Metadata for initializing a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Partial errors during initializing operation that might cause the operation + * output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for initialization. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest *request; + +@end + + +/** + * The request to initialize a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest : GTLRObject + +/** + * Required. The encryption spec used for CMEK encryption. It is required that + * the kms key is in the same region as the endpoint. The same key will be used + * for all provisioned resources, if encryption is available. If the + * `kms_key_name` field is left empty, no encryption will be enforced. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec *encryptionSpec; + +@end + + +/** + * The response to initialize a location-level encryption specification. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecResponse : GTLRObject +@end + + +/** + * The data for an intent. Represents a detected intent in the conversation, + * for example MAKES_PROMISE. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Intent : GTLRObject + +/** The human-readable name of the intent. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The unique identifier of the intent. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * The data for an intent match. Represents an intent match for a text segment + * in the conversation. A text segment can be part of a sentence, a complete + * sentence, or an utterance with multiple sentences. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IntentMatchData : GTLRObject + +/** + * The id of the matched intent. Can be used to retrieve the corresponding + * intent information. + */ +@property(nonatomic, copy, nullable) NSString *intentUniqueId; + +@end + + +/** + * The data for an interruption annotation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InterruptionData : GTLRObject +@end + + +/** + * The issue resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Issue : GTLRObject + +/** Output only. The time at which this issue was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Representative description of the issue. */ +@property(nonatomic, copy, nullable) NSString *displayDescription; + +/** The representative name for the issue. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Immutable. The resource name of the issue. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Resource names of the sample representative utterances that + * match to this issue. + */ +@property(nonatomic, strong, nullable) NSArray *sampleUtterances; + +/** Output only. The most recent time that this issue was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Information about the issue. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueAssignment : GTLRObject + +/** + * Immutable. Display name of the assigned issue. This field is set at time of + * analysis and immutable since then. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Resource name of the assigned issue. */ +@property(nonatomic, copy, nullable) NSString *issue; + +/** + * Score indicating the likelihood of the issue assignment. currently bounded + * on [0,1]. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +@end + + +/** + * The data for an issue match annotation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueMatchData : GTLRObject + +/** Information about the issue's assignment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueAssignment *issueAssignment; + +@end + + +/** + * The issue model resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel : GTLRObject + +/** Output only. The time at which this issue model was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The representative name for the issue model. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Configs for the input data that used to create the issue model. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig *inputDataConfig; + +/** + * Output only. Number of issues in this issue model. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *issueCount; + +/** Language of the model. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Type of the model. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_ModelType_ModelTypeUnspecified + * Unspecified model type. (Value: "MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_ModelType_TypeV1 + * Type V1. (Value: "TYPE_V1") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_ModelType_TypeV2 + * Type V2. (Value: "TYPE_V2") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +/** + * Immutable. The resource name of the issue model. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. State of the model. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Deleting + * Model is being deleted. (Value: "DELETING") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Deployed + * Model is deployed and is ready to be used. A model can only be used in + * analysis if it's in this state. (Value: "DEPLOYED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Deploying + * Model is being deployed. (Value: "DEPLOYING") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Undeployed + * Model is not deployed but is ready to deploy. (Value: "UNDEPLOYED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Undeploying + * Model is being undeployed. (Value: "UNDEPLOYING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. Immutable. The issue model's label statistics on its training + * data. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats *trainingStats; + +/** Output only. The most recent time at which the issue model was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Configs for the input data used to create the issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig : GTLRObject + +/** + * A filter to reduce the conversations used for training the model to a + * specific subset. Refer to + * https://cloud.google.com/contact-center/insights/docs/filtering for details. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Medium of conversations used in training data. This field is being + * deprecated. To specify the medium to be used in training a new issue model, + * set the `medium` field on `filter`. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") + */ +@property(nonatomic, copy, nullable) NSString *medium GTLR_DEPRECATED; + +/** + * Output only. Number of conversations used in training. Output only. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingConversationsCount; + +@end + + +/** + * Aggregated statistics about an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats : GTLRObject + +/** + * Number of conversations the issue model has analyzed at this point in time. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *analyzedConversationsCount; + +/** Statistics on each issue. Key is the issue's resource name. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats_IssueStats *issueStats; + +/** + * Number of analyzed conversations for which no issue was applicable at this + * point in time. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unclassifiedConversationsCount; + +@end + + +/** + * Statistics on each issue. Key is the issue's resource name. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats_IssueStats : GTLRObject +@end + + +/** + * Aggregated statistics about an issue. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats : GTLRObject + +/** Display name of the issue. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Issue resource. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} + */ +@property(nonatomic, copy, nullable) NSString *issue; + +/** + * Number of conversations attached to the issue at this point in time. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *labeledConversationsCount; + +@end + + +/** + * Issue Modeling result on a conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelResult : GTLRObject + +/** + * Issue model that generates the result. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model} + */ +@property(nonatomic, copy, nullable) NSString *issueModel; + +/** All the matched issues. */ +@property(nonatomic, strong, nullable) NSArray *issues; + +@end + + +/** + * The response for listing all feedback labels. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "feedbackLabels" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ListAllFeedbackLabelsResponse : GTLRCollectionObject + +/** + * The feedback labels that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; + +/** + * 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 + + +/** + * The response for listing feedback labels. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "feedbackLabels" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ListFeedbackLabelsResponse : GTLRCollectionObject + +/** + * The feedback labels that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; + +/** The next page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * The data for a matched phrase matcher. Represents information identifying a + * phrase matcher for a given match. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData : GTLRObject + +/** The human-readable name of the phrase matcher. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The unique identifier (the resource name) of the phrase matcher. */ +@property(nonatomic, copy, nullable) NSString *phraseMatcher; + +@end + + +/** + * An answer to a QaQuestion. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswer : GTLRObject + +/** List of all individual answers given to the question. */ +@property(nonatomic, strong, nullable) NSArray *answerSources; + +/** The main answer value, incorporating any manual edits if they exist. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue *answerValue; + +/** The conversation the answer applies to. */ +@property(nonatomic, copy, nullable) NSString *conversation; + +/** The QaQuestion answered by this answer. */ +@property(nonatomic, copy, nullable) NSString *qaQuestion; + +/** Question text. E.g., "Did the agent greet the customer?" */ +@property(nonatomic, copy, nullable) NSString *questionBody; + +/** + * User-defined list of arbitrary tags. Matches the value from + * QaScorecard.ScorecardQuestion.tags. Used for grouping/organization and for + * weighting the score of each answer. + */ +@property(nonatomic, strong, nullable) NSArray *tags; + +@end + + +/** + * A question may have multiple answers from varying sources, one of which + * becomes the "main" answer above. AnswerSource represents each individual + * answer. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource : GTLRObject + +/** The answer value from this source. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue *answerValue; + +/** + * What created the answer. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource_SourceType_ManualEdit + * Answer was created by a human via manual edit. (Value: "MANUAL_EDIT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource_SourceType_SourceTypeUnspecified + * Source type is unspecified. (Value: "SOURCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource_SourceType_SystemGenerated + * Answer was system-generated; created during an Insights analysis. + * (Value: "SYSTEM_GENERATED") + */ +@property(nonatomic, copy, nullable) NSString *sourceType; + +@end + + +/** + * Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines + * the possible answer values for a question. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue : GTLRObject + +/** + * Boolean value. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boolValue; + +/** + * A short string used as an identifier. Matches the value used in + * QaQuestion.AnswerChoice.key. + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * A value of "Not Applicable (N/A)". Should only ever be `true`. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *naValue; + +/** + * Output only. Normalized score of the questions. Calculated as score / + * potential_score. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; + +/** + * Numerical value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numValue; + +/** + * Output only. The maximum potential score of the question. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *potentialScore; + +/** + * Output only. Numerical score of the answer. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +/** + * Output only. A value of "Skip". If provided, this field may only be set to + * `true`. If a question receives this answer, it will be excluded from any + * score calculations. This would mean that the question was not evaluated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipValue; + +/** String value. */ +@property(nonatomic, copy, nullable) NSString *strValue; + +@end + + +/** + * A tag is a resource which aims to categorize a set of questions across + * multiple scorecards, e.g., "Customer Satisfaction","Billing", etc. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaQuestionTag : GTLRObject + +/** Output only. The time at which the question tag was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Required. A user-specified display name for the tag. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Identifier. Resource name for the QaQuestionTag Format + * projects/{project}/locations/{location}/qaQuestionTags/{qa_question_tag} In + * the above format, the last segment, i.e., qa_question_tag, is a + * server-generated ID corresponding to the tag resource. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The list of Scorecard Question IDs that the tag applies to. Each + * QaQuestionId is represented as a full resource name containing the Question + * ID. Lastly, Since a tag may not necessarily be referenced by any Scorecard + * Questions, we treat this field as optional. + */ +@property(nonatomic, strong, nullable) NSArray *qaQuestionIds; + +/** + * Output only. The most recent time at which the question tag was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The results of scoring a single conversation against a QaScorecard. Contains + * a collection of QaAnswers and aggregate score. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResult : GTLRObject + +/** ID of the agent that handled the conversation. */ +@property(nonatomic, copy, nullable) NSString *agentId; + +/** The conversation scored by this result. */ +@property(nonatomic, copy, nullable) NSString *conversation; + +/** Output only. The timestamp that the revision was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Identifier. The name of the scorecard result. Format: + * projects/{project}/locations/{location}/qaScorecardResults/{qa_scorecard_result} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The normalized score, which is the score divided by the potential score. Any + * manual edits are included if they exist. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; + +/** + * The maximum potential overall score of the scorecard. Any questions answered + * using `na_value` are excluded from this calculation. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *potentialScore; + +/** Set of QaAnswers represented in the result. */ +@property(nonatomic, strong, nullable) NSArray *qaAnswers; + +/** The QaScorecardRevision scored by this result. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardRevision; + +/** Collection of tags and their scores. */ +@property(nonatomic, strong, nullable) NSArray *qaTagResults; + +/** + * The overall numerical score of the result, incorporating any manual edits if + * they exist. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +/** List of all individual score sets. */ +@property(nonatomic, strong, nullable) NSArray *scoreSources; + +@end + + +/** + * Tags and their corresponding results. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultQaTagResult : GTLRObject + +/** + * The normalized score the tag applies to. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; + +/** + * The potential score the tag applies to. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *potentialScore; + +/** + * The score the tag applies to. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +/** The tag the score applies to. */ +@property(nonatomic, copy, nullable) NSString *tag; + +@end + + +/** + * A scorecard result may have multiple sets of scores from varying sources, + * one of which becomes the "main" answer above. A ScoreSource represents each + * individual set of scores. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource : GTLRObject + +/** + * The normalized score, which is the score divided by the potential score. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; + +/** + * The maximum potential overall score of the scorecard. Any questions answered + * using `na_value` are excluded from this calculation. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *potentialScore; + +/** Collection of tags and their scores. */ +@property(nonatomic, strong, nullable) NSArray *qaTagResults; + +/** + * The overall numerical score of the result. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +/** + * What created the score. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource_SourceType_IncludesManualEdits + * Score is derived from both system-generated answers, and includes any + * manual edits if they exist. (Value: "INCLUDES_MANUAL_EDITS") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource_SourceType_SourceTypeUnspecified + * Source type is unspecified. (Value: "SOURCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource_SourceType_SystemGeneratedOnly + * Score is derived only from system-generated answers. (Value: + * "SYSTEM_GENERATED_ONLY") + */ +@property(nonatomic, copy, nullable) NSString *sourceType; + +@end + + +/** + * The metadata from querying metrics. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsMetadata : GTLRObject + +/** + * Whether the result rows were truncated because the result row size is too + * large to materialize. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resultIsTruncated; + +@end + + +/** + * The response for querying metrics. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponse : GTLRObject + +/** + * Required. The location of the data. + * "projects/{project}/locations/{location}" + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * The macro average slice contains aggregated averages across all selected + * dimensions. i.e. if group_by agent and scorecard_id is specified, this field + * will contain the average across all agents and all scorecards. This field is + * only populated if the request specifies a Dimension. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSlice *macroAverageSlice; + +/** + * A slice contains a total and (if the request specified a time granularity) a + * time series of metric values. Each slice contains a unique combination of + * the cardinality of dimensions from the request. + */ +@property(nonatomic, strong, nullable) NSArray *slices; + +/** The metrics last update time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * A slice contains a total and (if the request specified a time granularity) a + * time series of metric values. Each slice contains a unique combination of + * the cardinality of dimensions from the request. For example, if the request + * specifies a single ISSUE dimension and it has a cardinality of 2 (i.e. the + * data used to compute the metrics has 2 issues in total), the response will + * have 2 slices: * Slice 1 -> dimensions=[Issue 1] * Slice 2 -> + * dimensions=[Issue 2] + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSlice : GTLRObject + +/** A unique combination of dimensions that this slice represents. */ +@property(nonatomic, strong, nullable) NSArray *dimensions; + +/** + * A time series of metric values. This is only populated if the request + * specifies a time granularity other than NONE. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceTimeSeries *timeSeries; + +/** + * The total metric value. The interval of this data point is [starting create + * time, ending create time) from the request. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPoint *total; + +@end + + +/** + * A data point contains the metric values mapped to an interval. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPoint : GTLRObject + +/** The measure related to conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasure *conversationMeasure; + +/** + * The interval that this data point represents. * If this is the total data + * point, the interval is [starting create time, ending create time) from the + * request. * If this a data point from the time series, the interval is [time, + * time + time granularity from the request). + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleTypeInterval *interval; + +@end + + +/** + * The measure related to conversations. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasure : GTLRObject + +/** + * The average agent's sentiment score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageAgentSentimentScore; + +/** + * The average client's sentiment score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageClientSentimentScore; + +/** + * The average customer satisfaction rating. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageCustomerSatisfactionRating; + +/** The average duration. */ +@property(nonatomic, strong, nullable) GTLRDuration *averageDuration; + +/** + * The average normalized QA score for a scorecard. When computing the average + * across a set of conversations, if a conversation has been evaluated with + * multiple revisions of a scorecard, only the latest revision results will be + * used. Will exclude 0's in average calculation. Will be only populated if the + * request specifies a dimension of QA_SCORECARD_ID. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageQaNormalizedScore; + +/** + * Average QA normalized score averaged for questions averaged across all + * revisions of the parent scorecard. Will be only populated if the request + * specifies a dimension of QA_QUESTION_ID. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageQaQuestionNormalizedScore; + +/** + * The average silence percentage. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageSilencePercentage; + +/** + * The average turn count. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageTurnCount; + +/** + * The conversation count. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *conversationCount; + +/** Average QA normalized score for all the tags. */ +@property(nonatomic, strong, nullable) NSArray *qaTagScores; + +@end + + +/** + * Average QA normalized score for the tag. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore : GTLRObject + +/** + * Average tag normalized score per tag. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageTagNormalizedScore; + +/** Tag name. */ +@property(nonatomic, copy, nullable) NSString *tag; + +@end + + +/** + * A time series of metric values. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceTimeSeries : GTLRObject + +/** The data points that make up the time series . */ +@property(nonatomic, strong, nullable) NSArray *dataPoints; + +@end + + +/** + * The metadata for querying performance overview. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryPerformanceOverviewMetadata : GTLRObject +@end + + +/** + * The response for querying performance overview. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryPerformanceOverviewResponse : GTLRObject + +/** The summary text of the performance. */ +@property(nonatomic, copy, nullable) NSString *summaryText; + +@end + + +/** + * DLP resources used for redaction while ingesting conversations. DLP settings + * are applied to conversations ingested from the `UploadConversation` and + * `IngestConversations` endpoints, including conversation coming from CCAI + * Platform. They are not applied to conversations ingested from the + * `CreateConversation` endpoint or the Dialogflow / Agent Assist runtime + * integrations. When using Dialogflow / Agent Assist runtime integrations, + * redaction should be performed in Dialogflow / Agent Assist. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig : GTLRObject + +/** + * The fully-qualified DLP deidentify template resource name. Format: + * `projects/{project}/deidentifyTemplates/{template}` + */ +@property(nonatomic, copy, nullable) NSString *deidentifyTemplate; + +/** + * The fully-qualified DLP inspect template resource name. Format: + * `projects/{project}/locations/{location}/inspectTemplates/{template}` + */ +@property(nonatomic, copy, nullable) NSString *inspectTemplate; + +@end + + +/** + * An annotation that was generated during the customer and agent interaction. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation : GTLRObject + +/** + * The unique identifier of the annotation. Format: + * projects/{project}/locations/{location}/conversationDatasets/{dataset}/conversationDataItems/{data_item}/conversationAnnotations/{annotation} + */ +@property(nonatomic, copy, nullable) NSString *annotationId; + +/** The feedback that the customer has about the answer in `data`. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback *answerFeedback; + +/** Agent Assist Article Suggestion data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData *articleSuggestion; + +/** Conversation summarization suggestion data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData *conversationSummarizationSuggestion; + +/** The time at which this annotation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Dialogflow interaction data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData *dialogflowInteraction; + +/** The boundary in the conversation where the annotation ends, inclusive. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *endBoundary; + +/** Agent Assist FAQ answer data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData *faqAnswer; + +/** Agent Assist Smart Compose suggestion data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData *smartComposeSuggestion; + +/** Agent Assist Smart Reply data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData *smartReply; + +/** + * The boundary in the conversation where the annotation starts, inclusive. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *startBoundary; + +/** Explicit input used for generating the answer */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput *userInput; + +@end + + +/** + * Explicit input used for generating the answer + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput : GTLRObject + +/** + * The resource name of associated generator. Format: + * `projects//locations//generators/` + */ +@property(nonatomic, copy, nullable) NSString *generatorName; + +/** + * Query text. Article Search uses this to store the input query used to + * generate the search results. + */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * Query source for the answer. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_AgentQuery + * The query is from agents. (Value: "AGENT_QUERY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified + * Unknown query source. (Value: "QUERY_SOURCE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. (Value: "SUGGESTED_QUERY") + */ +@property(nonatomic, copy, nullable) NSString *querySource; + +@end + + +/** + * The metadata for an SampleConversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Partial errors during sample conversations operation that might + * cause the operation output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for sample conversations to dataset. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsRequest *request; + +/** Output only. Statistics for SampleConversations operation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsMetadataSampleConversationsStats *sampleConversationsStats; + +@end + + +/** + * Statistics for SampleConversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsMetadataSampleConversationsStats : GTLRObject + +/** + * Output only. The number of objects which were unable to be sampled due to + * errors. The errors are populated in the partial_errors field. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedSampleCount; + +/** + * Output only. The number of new conversations added during this sample + * operation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successfulSampleCount; + +@end + + +/** + * The request to sample conversations to a dataset. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsRequest : GTLRObject + +/** The dataset resource to copy the sampled conversations to. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset *destinationDataset; + +/** Required. The parent resource of the dataset. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Optional. The sample rule used for sampling conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleRule *sampleRule; + +@end + + +/** + * The response to an SampleConversations operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsResponse : GTLRObject +@end + + +/** + * Message for sampling conversations. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleRule : GTLRObject + +/** + * To specify the filter for the conversions that should apply this sample + * rule. An empty filter means this sample rule applies to all conversations. + */ +@property(nonatomic, copy, nullable) NSString *conversationFilter; + +/** + * Optional. Group by dimension to sample the conversation. If no dimension is + * provided, the sampling will be applied to the project level. Current + * supported dimensions is 'quality_metadata.agent_info.agent_id'. + */ +@property(nonatomic, copy, nullable) NSString *dimension; + +/** + * Percentage of conversations that we should sample based on the dimension + * between [0, 100]. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *samplePercentage; + +/** + * Number of the conversations that we should sample based on the dimension. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sampleRow; + +@end + + +/** + * The data for a sentiment annotation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData : GTLRObject + +/** + * A non-negative number from 0 to infinity which represents the absolute + * magnitude of sentiment regardless of score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *magnitude; + +/** + * The sentiment score between -1.0 (negative) and 1.0 (positive). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +@end + + +/** + * The data for a silence annotation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SilenceData : GTLRObject +@end + + +/** + * Agent Assist Smart Compose suggestion data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData : GTLRObject + +/** + * The system's confidence score that this suggestion is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; + +/** + * Map that contains metadata about the Smart Compose suggestion and the + * document from which it originates. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData_Metadata *metadata; + +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** The content of the suggestion. */ +@property(nonatomic, copy, nullable) NSString *suggestion; + +@end + + +/** + * Map that contains metadata about the Smart Compose suggestion and the + * document from which it originates. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData_Metadata : GTLRObject +@end + + +/** + * Agent Assist Smart Reply data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData : GTLRObject + +/** + * The system's confidence score that this reply is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; + +/** + * Map that contains metadata about the Smart Reply and the document from which + * it originates. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData_Metadata *metadata; + +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** The content of the reply. */ +@property(nonatomic, copy, nullable) NSString *reply; + +@end + + +/** + * Map that contains metadata about the Smart Reply and the document from which + * it originates. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData_Metadata : GTLRObject +@end + + +/** + * Speech-to-Text configuration. Speech-to-Text settings are applied to + * conversations ingested from the `UploadConversation` and + * `IngestConversations` endpoints, including conversation coming from CCAI + * Platform. They are not applied to conversations ingested from the + * `CreateConversation` endpoint. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SpeechConfig : GTLRObject + +/** + * The fully-qualified Speech Recognizer resource name. Format: + * `projects/{project_id}/locations/{location}/recognizer/{recognizer}` + */ +@property(nonatomic, copy, nullable) NSString *speechRecognizer; + +@end + + +/** + * Metadata for undeploying an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for undeployment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest *request; + +@end + + +/** + * The request to undeploy an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest : GTLRObject + +/** Required. The issue model to undeploy. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The response to undeploy an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelResponse : GTLRObject +@end + + +/** + * The metadata for updating a QaQuestionTag Resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UpdateQaQuestionTagMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The original request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UpdateQaQuestionTagRequest *request; + +@end + + +/** + * The request for updating a QaQuestionTag. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UpdateQaQuestionTagRequest : GTLRObject + +/** Required. The QaQuestionTag to update. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaQuestionTag *qaQuestionTag; + +/** + * Optional. The list of fields to be updated. All possible fields can be + * updated by passing `*`, or a subset of the following updateable fields can + * be provided: * `qa_question_tag_name` - the name of the tag * + * `qa_question_ids` - the list of questions the tag applies to + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +@end + + +/** + * The metadata for an `UploadConversation` operation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata : GTLRObject + +/** + * Output only. The operation name for a successfully created analysis + * operation, if any. + */ +@property(nonatomic, copy, nullable) NSString *analysisOperation; + +/** Output only. The redaction config applied to the uploaded conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig *appliedRedactionConfig; + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The original request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest *request; + +@end + + +/** + * Request to upload a conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest : GTLRObject + +/** Required. The conversation resource to create. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation *conversation; + +/** + * Optional. A unique ID for the new conversation. This ID will become the + * final component of the conversation's resource name. If no ID is specified, + * a server-generated ID will be used. This value should be 4-64 characters and + * must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are + * `a-z-` + */ +@property(nonatomic, copy, nullable) NSString *conversationId; + +/** Required. The parent resource of the conversation. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. DLP settings for transcript redaction. Will default to the config + * specified in Settings. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig *redactionConfig; + +/** + * Optional. Speech-to-Text configuration. Will default to the config specified + * in Settings. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SpeechConfig *speechConfig; + +@end + + +/** + * The analysis resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis : GTLRObject + +/** + * Output only. The result of the analysis, which is populated when the + * analysis finishes. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResult *analysisResult; + +/** + * To select the annotators to run and the phrase matchers to use (if any). If + * not specified, all annotators will be run. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; + +/** + * Output only. The time at which the analysis was created, which occurs when + * the long-running operation completes. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Immutable. The resource name of the analysis. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/analyses/{analysis} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The time at which the analysis was requested. */ +@property(nonatomic, strong, nullable) GTLRDateTime *requestTime; + +@end + + +/** + * The result of an analysis. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResult : GTLRObject + +/** Call-specific metadata created by the analysis. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata *callAnalysisMetadata; + +/** The time at which the analysis ended. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +@end + + +/** + * Call-specific metadata created during analysis. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata : GTLRObject + +/** A list of call annotations that apply to this call. */ +@property(nonatomic, strong, nullable) NSArray *annotations; + +/** All the entities in the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Entities *entities; + +/** All the matched intents in the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Intents *intents; + +/** Overall conversation-level issue modeling result. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelResult *issueModelResult; + +/** All the matched phrase matchers in the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_PhraseMatchers *phraseMatchers; + +/** Results of scoring QaScorecards. */ +@property(nonatomic, strong, nullable) NSArray *qaScorecardResults; + +/** Overall conversation-level sentiment for each channel of the call. */ +@property(nonatomic, strong, nullable) NSArray *sentiments; + +/** Overall conversation-level silence during the call. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationLevelSilence *silence; + +@end + + +/** + * All the entities in the call. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Entities : GTLRObject +@end + + +/** + * All the matched intents in the call. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Intent. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Intents : GTLRObject +@end + + +/** + * All the matched phrase matchers in the call. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_PhraseMatchers : GTLRObject +@end + + +/** + * The CCAI Insights project wide analysis rule. This rule will be applied to + * all conversations that match the filter defined in the rule. For a + * conversation matches the filter, the annotators specified in the rule will + * be run. If a conversation matches multiple rules, a union of all the + * annotators will be run. One project can have multiple analysis rules. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisRule : GTLRObject + +/** + * If true, apply this rule to conversations. Otherwise, this rule is inactive + * and saved as a draft. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *active; + +/** + * Percentage of conversations that we should apply this analysis setting + * automatically, between [0, 1]. For example, 0.1 means 10%. Conversations are + * sampled in a determenestic way. The original runtime_percentage & upload + * percentage will be replaced by defining filters on the conversation. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *analysisPercentage; + +/** + * Selector of annotators to run and the phrase matchers to use for + * conversations that matches the conversation_filter. If not specified, NO + * annotators will be run. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; + +/** + * Filter for the conversations that should apply this analysis rule. An empty + * filter means this analysis rule applies to all conversations. Refer to + * https://cloud.google.com/contact-center/insights/docs/filtering for details. + */ +@property(nonatomic, copy, nullable) NSString *conversationFilter; + +/** Output only. The time at which this analysis rule was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Display Name of the analysis rule. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Identifier. The resource name of the analysis rule. Format: + * projects/{project}/locations/{location}/analysisRules/{analysis_rule} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The most recent time at which this analysis rule was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * A point in a conversation that marks the start or the end of an annotation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotationBoundary : GTLRObject + +/** + * The index in the sequence of transcribed pieces of the conversation where + * the boundary is located. This index starts at zero. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *transcriptIndex; + +/** + * The word index of this boundary with respect to the first word in the + * transcript piece. This index starts at zero. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *wordIndex; + +@end + + +/** + * Selector of all available annotators and phrase matchers to run. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector : GTLRObject + +/** + * The issue model to run. If not provided, the most recently deployed topic + * model will be used. The provided issue model will only be used for inference + * if the issue model is deployed and if run_issue_model_annotator is set to + * true. If more than one issue model is provided, only the first provided + * issue model will be used for inference. + */ +@property(nonatomic, strong, nullable) NSArray *issueModels; + +/** + * The list of phrase matchers to run. If not provided, all active phrase + * matchers will be used. If inactive phrase matchers are provided, they will + * not be used. Phrase matchers will be run only if + * run_phrase_matcher_annotator is set to true. Format: + * projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher} + */ +@property(nonatomic, strong, nullable) NSArray *phraseMatchers; + +/** Configuration for the QA annotator. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfig *qaConfig; + +/** + * Whether to run the entity annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runEntityAnnotator; + +/** + * Whether to run the intent annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runIntentAnnotator; + +/** + * Whether to run the interruption annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runInterruptionAnnotator; + +/** + * Whether to run the issue model annotator. A model should have already been + * deployed for this to take effect. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runIssueModelAnnotator; + +/** + * Whether to run the active phrase matcher annotator(s). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runPhraseMatcherAnnotator; + +/** + * Whether to run the QA annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runQaAnnotator; + +/** + * Whether to run the sentiment annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runSentimentAnnotator; -/** Data specifying a hold. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1HoldData *holdData; +/** + * Whether to run the silence annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runSilenceAnnotator; + +/** + * Whether to run the summarization annotator. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runSummarizationAnnotator; + +/** Configuration for the summarization annotator. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig *summarizationConfig; + +@end + + +/** + * Configuration for the QA feature. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfig : GTLRObject + +/** A manual list of scorecards to score. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfigScorecardList *scorecardList; + +@end + + +/** + * Container for a list of scorecards. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfigScorecardList : GTLRObject + +/** List of QaScorecardRevisions. */ +@property(nonatomic, strong, nullable) NSArray *qaScorecardRevisions; + +@end + + +/** + * Configuration for summarization. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig : GTLRObject + +/** + * Resource name of the Dialogflow conversation profile. Format: + * projects/{project}/locations/{location}/conversationProfiles/{conversation_profile} + */ +@property(nonatomic, copy, nullable) NSString *conversationProfile; + +/** + * The resource name of the existing created generator. Format: + * projects//locations//generators/ + */ +@property(nonatomic, copy, nullable) NSString *generator; + +/** + * Default summarization model to be used. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel + * The CCAI baseline model. This model is deprecated and will be removed + * in the future. We recommend using `generator` instead. (Value: + * "BASELINE_MODEL") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 + * The CCAI baseline model, V2.0. This model is deprecated and will be + * removed in the future. We recommend using `generator` instead. (Value: + * "BASELINE_MODEL_V2_0") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_SummarizationModelUnspecified + * Unspecified summarization model. (Value: + * "SUMMARIZATION_MODEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *summarizationModel; + +@end + + +/** + * The feedback that the customer has about a certain answer in the + * conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback : GTLRObject + +/** + * Indicates whether an answer or item was clicked by the human agent. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *clicked; + +/** + * The correctness level of an answer. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_CorrectnessLevelUnspecified + * Correctness level unspecified. (Value: + * "CORRECTNESS_LEVEL_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_FullyCorrect + * Answer is fully correct. (Value: "FULLY_CORRECT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_NotCorrect + * Answer is totally wrong. (Value: "NOT_CORRECT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_PartiallyCorrect + * Answer is partially correct. (Value: "PARTIALLY_CORRECT") + */ +@property(nonatomic, copy, nullable) NSString *correctnessLevel; + +/** + * Indicates whether an answer or item was displayed to the human agent in the + * agent desktop UI. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *displayed; + +@end + + +/** + * The message to appeal an assessment. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AppealAssessmentRequest : GTLRObject +@end + + +/** + * Agent Assist Article Suggestion data. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ArticleSuggestionData : GTLRObject + +/** + * The system's confidence score that this article is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; + +/** + * Map that contains metadata about the Article Suggestion and the document + * that it originates from. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ArticleSuggestionData_Metadata *metadata; + +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** + * The knowledge document that this answer was extracted from. Format: + * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document} + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** Article title. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** Article URI. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Map that contains metadata about the Article Suggestion and the document + * that it originates from. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ArticleSuggestionData_Metadata : GTLRObject +@end + + +/** + * The assessment resource. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment : GTLRObject + +/** Information about the agent the assessment is for. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo *agentInfo; + +/** Output only. The time at which the assessment was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Identifier. The resource name of the assessment. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/assessments/{assessment} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The state of the assessment. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Appealed + * The assessment has been appealed. (Value: "APPEALED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Draft + * The default state of all new assessments. (Value: "DRAFT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Finalized + * The assessment has been finalized. (Value: "FINALIZED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Published + * The assessment has been published. (Value: "PUBLISHED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_StateUnspecified + * The state is unspecified. This value should not be used. (Value: + * "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. The time at which the assessment was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The CCAI Insights project wide assessment rule. This assessment rule will be + * applied to all conversations from the previous sampling cycle that match the + * sample rule defined in the assessment rule. One project can have multiple + * assessment rules. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AssessmentRule : GTLRObject + +/** + * If true, apply this rule to conversations. Otherwise, this rule is inactive. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *active; + +/** Output only. The time at which this assessment rule was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Display Name of the assessment rule. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Identifier. The resource name of the assessment rule. Format: + * projects/{project}/locations/{location}/assessmentRules/{assessment_rule} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The sample rule for the assessment rule. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SampleRule *sampleRule; -/** Data specifying an intent match. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IntentMatchData *intentMatchData; +/** Schedule info for the assessment rule. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ScheduleInfo *scheduleInfo; -/** Data specifying an interruption. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InterruptionData *interruptionData; +/** + * Output only. The most recent time at which this assessment rule was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; -/** Data specifying an issue match. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueMatchData *issueMatchData; +@end -/** Data specifying a phrase match. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData *phraseMatchData; -/** Data specifying sentiment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentimentData; +/** + * An AuthorizedView represents a view of accessible Insights resources (for + * example, Conversation and Scorecard). Who have read access to the + * AuthorizedView resource will have access to these Insight resources as well. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AuthorizedView : GTLRObject -/** Data specifying silence. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SilenceData *silenceData; +/** + * A filter to reduce conversation results to a specific subset. The + * AuthorizedView's assigned permission (read/write) could be applied to the + * subset of conversations. If conversation_filter is empty, there is no + * restriction on the conversations that the AuthorizedView can access. Having + * *authorizedViews.get* access to the AuthorizedView means having the same + * read/write access to the Conversations (as well as metadata/annotations + * linked to the conversation) that this AuthorizedView has. + */ +@property(nonatomic, copy, nullable) NSString *conversationFilter; -@end +/** Output only. The time at which the authorized view was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Display Name. Limit 64 characters. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The conversation resource. + * Identifier. The resource name of the AuthorizedView. Format: + * projects/{project}/locations/{location}/authorizedViewSets/{authorized_view_set}/authorizedViews/{authorized_view} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; /** - * An opaque, user-specified string representing the human agent who handled - * the conversation. + * Output only. The most recent time at which the authorized view was updated. */ -@property(nonatomic, copy, nullable) NSString *agentId; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; -/** Call-specific metadata. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata *callMetadata; +@end -/** Output only. The time at which the conversation was created. */ + +/** + * An AuthorizedViewSet contains a set of AuthorizedView resources. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AuthorizedViewSet : GTLRObject + +/** Output only. Create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** The source of the audio and transcription for the conversation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource *dataSource; +/** Display Name. Limit 64 characters. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Output only. All the matched Dialogflow intents in the call. The key - * corresponds to a Dialogflow intent, format: - * projects/{project}/agent/{agent}/intents/{intent} + * Identifier. The resource name of the AuthorizedViewSet. Format: + * projects/{project}/locations/{location}/authorizedViewSets/{authorized_view_set} */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_DialogflowIntents *dialogflowIntents; +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Update time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** Output only. The duration of the conversation. */ -@property(nonatomic, strong, nullable) GTLRDuration *duration; /** - * The time at which this conversation should expire. After this time, the - * conversation data and any associated analyses will be deleted. + * The metadata for a bulk analyze conversations operation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata : GTLRObject /** - * A map for the user to specify any custom fields. A maximum of 100 labels per - * conversation is allowed, with a maximum of 256 characters per entry. + * The number of requested analyses that have completed successfully so far. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Labels *labels; - -/** A user-specified language code for the conversation. */ -@property(nonatomic, copy, nullable) NSString *languageCode; +@property(nonatomic, strong, nullable) NSNumber *completedAnalysesCount; -/** Output only. The conversation's latest analysis, if one exists. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Analysis *latestAnalysis; +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Output only. Latest summary of the conversation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData *latestSummary; +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Immutable. The conversation medium, if unspecified will default to - * PHONE_CALL. + * The number of requested analyses that have failed so far. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Medium_Chat - * The format for conversations that took place over chat. (Value: - * "CHAT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Medium_MediumUnspecified - * Default value, if unspecified will default to PHONE_CALL. (Value: - * "MEDIUM_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Medium_PhoneCall - * The format for conversations that took place over the phone. (Value: - * "PHONE_CALL") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *medium; +@property(nonatomic, strong, nullable) NSNumber *failedAnalysesCount; /** - * Input only. JSON metadata encoded as a string. This field is primarily used - * by Insights integrations with various telephony systems and must be in one - * of Insight's supported formats. + * Output only. Partial errors during bulk analyze operation that might cause + * the operation output to be incomplete. */ -@property(nonatomic, copy, nullable) NSString *metadataJson; +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** The original request for bulk analyze. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *request; /** - * Immutable. The resource name of the conversation. Format: - * projects/{project}/locations/{location}/conversations/{conversation} + * Total number of analyses requested. Computed by the number of conversations + * returned by `filter` multiplied by `analysis_percentage` in the request. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *totalRequestedAnalysesCount; -/** Obfuscated user ID which the customer sent to us. */ -@property(nonatomic, copy, nullable) NSString *obfuscatedUserId; +@end -/** 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. + * The request to analyze conversations in bulk. */ -@property(nonatomic, strong, nullable) NSArray *runtimeAnnotations; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest : GTLRObject -/** The time at which the conversation started. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +/** + * Required. Percentage of selected conversation to analyze, between [0, 100]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *analysisPercentage; + +/** + * To select the annotators to run and the phrase matchers to use (if any). If + * not specified, all annotators will be run. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; + +/** Required. Filter used to select the subset of conversations to analyze. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Required. The parent resource to create analyses in. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end -/** Output only. The conversation transcript. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript *transcript; /** - * Input only. The TTL for this resource. If specified, then this TTL will be - * used to calculate the expire time. + * The response for a bulk analyze conversations operation. */ -@property(nonatomic, strong, nullable) GTLRDuration *ttl; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse : GTLRObject /** - * Output only. The number of turns in the conversation. + * Count of failed analyses. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *turnCount; +@property(nonatomic, strong, nullable) NSNumber *failedAnalysisCount; /** - * Output only. The most recent time at which the conversation was updated. + * Count of successful analyses. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *successfulAnalysisCount; @end /** - * Output only. All the matched Dialogflow intents in the call. The key - * corresponds to a Dialogflow intent, format: - * projects/{project}/agent/{agent}/intents/{intent} - * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent. - * 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 metadata for a bulk delete conversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_DialogflowIntents : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata : GTLRObject + +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * A map for the user to specify any custom fields. A maximum of 100 labels per - * conversation is allowed, with a maximum of 256 characters per entry. - * - * @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. + * Partial errors during bulk delete conversations operation that might cause + * the operation output to be incomplete. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation_Labels : GTLRObject +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** The original request for bulk delete. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest *request; + @end /** - * Call-specific metadata. + * The request to delete conversations in bulk. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest : GTLRObject + +/** Filter used to select the subset of conversations to delete. */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * The audio channel that contains the agent. + * If set to true, all of this conversation's analyses will also be deleted. + * Otherwise, the request will only succeed if the conversation has no + * analyses. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *agentChannel; +@property(nonatomic, strong, nullable) NSNumber *force; /** - * The audio channel that contains the customer. + * Maximum number of conversations to delete. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *customerChannel; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxDeleteCount; /** - * The conversation source, which is a combination of transcript and audio. + * Required. The parent resource to delete conversations from. Format: + * projects/{project}/locations/{location} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource : GTLRObject +@property(nonatomic, copy, nullable) NSString *parent; -/** The source when the conversation comes from Dialogflow. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowSource *dialogflowSource; +@end -/** A Cloud Storage location specification for the audio and transcript. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1GcsSource *gcsSource; /** - * Cloud Storage URI that points to a file that contains the conversation - * metadata. + * The response for a bulk delete conversations operation. */ -@property(nonatomic, copy, nullable) NSString *metadataUri; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsResponse : GTLRObject @end /** - * One channel of conversation-level sentiment data. + * Metadata for the BulkDeleteFeedbackLabels endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsMetadata : GTLRObject /** - * The channel of the audio that the data applies to. - * - * Uses NSNumber of intValue. + * Partial errors during deletion operation that might cause the operation + * output to be incomplete. */ -@property(nonatomic, strong, nullable) NSNumber *channelTag; +@property(nonatomic, strong, nullable) NSArray *partialErrors; -/** Data specifying sentiment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentimentData; +/** Output only. The original request for delete. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsRequest *request; @end /** - * Conversation-level silence data. + * Request for the BulkDeleteFeedbackLabels endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence : GTLRObject - -/** Amount of time calculated to be in silence. */ -@property(nonatomic, strong, nullable) GTLRDuration *silenceDuration; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsRequest : GTLRObject /** - * Percentage of the total conversation spent in silence. - * - * Uses NSNumber of floatValue. + * Optional. A filter to reduce results to a specific subset. Supports + * disjunctions (OR) and conjunctions (AND). Supported fields: * + * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` + * * `max_create_time` * `min_update_time` * `max_update_time` * + * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING */ -@property(nonatomic, strong, nullable) NSNumber *silencePercentage; +@property(nonatomic, copy, nullable) NSString *filter; + +/** Required. The parent resource for new feedback labels. */ +@property(nonatomic, copy, nullable) NSString *parent; @end /** - * The call participant speaking for a given utterance. + * Response for the BulkDeleteFeedbackLabels endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsResponse : GTLRObject +@end -/** - * Deprecated. Use `dialogflow_participant_name` instead. The name of the - * Dialogflow participant. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} - */ -@property(nonatomic, copy, nullable) NSString *dialogflowParticipant GTLR_DEPRECATED; /** - * The name of the participant provided by Dialogflow. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} + * Metadata for the BulkDownloadFeedbackLabel endpoint. */ -@property(nonatomic, copy, nullable) NSString *dialogflowParticipantName; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsMetadata : GTLRObject -/** Obfuscated user ID from Dialogflow. */ -@property(nonatomic, copy, nullable) NSString *obfuscatedExternalUserId; +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Statistics for BulkDownloadFeedbackLabels operation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsMetadataDownloadStats *downloadStats; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * The role of the participant. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_AnyAgent - * Participant is either a human or automated agent. (Value: "ANY_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_AutomatedAgent - * Participant is an automated agent. (Value: "AUTOMATED_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_EndUser - * Participant is an end user who conversed with the contact center. - * (Value: "END_USER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_HumanAgent - * Participant is a human agent. (Value: "HUMAN_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant_Role_RoleUnspecified - * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") + * Partial errors during ingest operation that might cause the operation output + * to be incomplete. */ -@property(nonatomic, copy, nullable) NSString *role; +@property(nonatomic, strong, nullable) NSArray *partialErrors; -/** A user-specified ID representing the participant. */ -@property(nonatomic, copy, nullable) NSString *userId; +/** Output only. The original request for download. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest *request; @end /** - * Conversation metadata related to quality management. + * Statistics for BulkDownloadFeedbackLabels operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsMetadataDownloadStats : GTLRObject -/** Information about agents involved in the call. */ -@property(nonatomic, strong, nullable) NSArray *agentInfo; +/** Output only. Full name of the files written to Cloud storage. */ +@property(nonatomic, strong, nullable) NSArray *fileNames; /** - * An arbitrary integer value indicating the customer's satisfaction rating. + * The number of objects processed during the download operation. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *customerSatisfactionRating; - -/** Input only. The feedback labels associated with the conversation. */ -@property(nonatomic, strong, nullable) NSArray *feedbackLabels; +@property(nonatomic, strong, nullable) NSNumber *processedObjectCount; -/** An arbitrary string value specifying the menu path the customer took. */ -@property(nonatomic, copy, nullable) NSString *menuPath; +/** + * The number of new feedback labels downloaded during this operation. + * Different from "processed" because some labels might not be downloaded + * because an error. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successfulDownloadCount; -/** The amount of time the customer waited to connect with an agent. */ -@property(nonatomic, strong, nullable) GTLRDuration *waitDuration; +/** + * Total number of files written to the provided Cloud Storage bucket. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalFilesWritten; @end /** - * Information about an agent involved in the conversation. + * Request for the BulkDownloadFeedbackLabel endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest : GTLRObject -/** A user-specified string representing the agent. */ -@property(nonatomic, copy, nullable) NSString *agentId; +/** + * Optional. Filter parent conversations to download feedback labels for. When + * specified, the feedback labels will be downloaded for the conversations that + * match the filter. If `template_qa_scorecard_id` is set, all the + * conversations that match the filter will be paired with the questions under + * the scorecard for labeling. + */ +@property(nonatomic, copy, nullable) NSString *conversationFilter; /** - * The agent type, e.g. HUMAN_AGENT. + * Optional. The type of feedback labels that will be downloaded. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_AnyAgent - * Participant is either a human or automated agent. (Value: "ANY_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_AutomatedAgent - * Participant is an automated agent. (Value: "AUTOMATED_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_EndUser - * Participant is an end user who conversed with the contact center. - * (Value: "END_USER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_HumanAgent - * Participant is a human agent. (Value: "HUMAN_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo_AgentType_RoleUnspecified - * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_AgentAssistSummary + * Agent Assist Summarization labels. (Value: "AGENT_ASSIST_SUMMARY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_FeedbackLabelTypeUnspecified + * Unspecified format (Value: "FEEDBACK_LABEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_QualityAi + * Downloaded file will contain all Quality AI labels from the latest + * scorecard revision. (Value: "QUALITY_AI") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_TopicModeling + * Downloaded file will contain only Topic Modeling labels. (Value: + * "TOPIC_MODELING") */ -@property(nonatomic, copy, nullable) NSString *agentType; +@property(nonatomic, copy, nullable) NSString *feedbackLabelType; /** - * The agent's deployment display name. Only applicable to automated agents. + * Optional. A filter to reduce results to a specific subset. Supports + * disjunctions (OR) and conjunctions (AND). Supported fields: * + * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` + * * `max_create_time` * `min_update_time` * `max_update_time` * + * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING */ -@property(nonatomic, copy, nullable) NSString *deploymentDisplayName; - -/** The agent's deployment ID. Only applicable to automated agents. */ -@property(nonatomic, copy, nullable) NSString *deploymentId; +@property(nonatomic, copy, nullable) NSString *filter; -/** The agent's name. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** A cloud storage bucket destination. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination *gcsDestination; /** - * A user-provided string indicating the outcome of the agent's segment of the - * call. + * Optional. Limits the maximum number of feedback labels that will be + * downloaded. The first `N` feedback labels will be downloaded. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *dispositionCode; +@property(nonatomic, strong, nullable) NSNumber *maxDownloadCount; -/** The agent's location. */ -@property(nonatomic, copy, nullable) NSString *location; +/** Required. The parent resource for new feedback labels. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** A sheets document destination. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestSheetsDestination *sheetsDestination; /** - * A user-specified string representing the agent's team. Deprecated in favor - * of the `teams` field. + * Optional. If set, a template for labeling conversations and scorecard + * questions will be created from the conversation_filter and the questions + * under the scorecard(s). The feedback label `filter` will be ignored. */ -@property(nonatomic, copy, nullable) NSString *team GTLR_DEPRECATED; - -/** User-specified strings representing the agent's teams. */ -@property(nonatomic, strong, nullable) NSArray *teams; - -/** The agent's version display name. Only applicable to automated agents. */ -@property(nonatomic, copy, nullable) NSString *versionDisplayName; - -/** The agent's version ID. Only applicable to automated agents. */ -@property(nonatomic, copy, nullable) NSString *versionId; +@property(nonatomic, strong, nullable) NSArray *templateQaScorecardId; @end /** - * Conversation summarization suggestion data. + * Google Cloud Storage Object details to write the feedback labels to. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination : GTLRObject /** - * The name of the answer record. Format: - * projects/{project}/locations/{location}/answerRecords/{answer_record} + * Optional. Add whitespace to the JSON file. Makes easier to read, but + * increases file size. Only applicable for JSON format. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *answerRecord; +@property(nonatomic, strong, nullable) NSNumber *addWhitespace; /** - * The confidence score of the summarization. + * Optional. Always print fields with no presence. This is useful for printing + * fields that are not set, like implicit 0 value or empty lists/maps. Only + * applicable for JSON format. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidence; +@property(nonatomic, strong, nullable) NSNumber *alwaysPrintEmptyFields; /** - * The name of the model that generates this summary. Format: - * projects/{project}/locations/{location}/conversationModels/{conversation_model} + * Required. File format in which the labels will be exported. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination_Format_Csv + * CSV format. 1,000 labels are stored per CSV file by default. (Value: + * "CSV") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination_Format_FormatUnspecified + * Unspecified format. (Value: "FORMAT_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination_Format_Json + * JSON format. 1 label stored per JSON file by default. (Value: "JSON") */ -@property(nonatomic, copy, nullable) NSString *conversationModel; +@property(nonatomic, copy, nullable) NSString *format; + +/** + * Required. The Google Cloud Storage URI to write the feedback labels to. The + * file name will be used as a prefix for the files written to the bucket if + * the output needs to be split across multiple files, otherwise it will be + * used as is. The file extension will be appended to the file name based on + * the format selected. E.g. `gs://bucket_name/object_uri_prefix` + */ +@property(nonatomic, copy, nullable) NSString *objectUri; + +/** + * Optional. The number of records per file. Applicable for either format. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordsPerFileCount; + +@end -/** Agent Assist generator ID. */ -@property(nonatomic, copy, nullable) NSString *generatorId; /** - * A map that contains metadata about the summarization and the document from - * which it originates. + * Google Sheets document details to write the feedback labels to. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_Metadata *metadata; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestSheetsDestination : GTLRObject -/** The summarization content that is concatenated into one string. */ -@property(nonatomic, copy, nullable) NSString *text; +/** Optional. The title of the new sheet to write the feedback labels to. */ +@property(nonatomic, copy, nullable) NSString *sheetTitle; /** - * The summarization content that is divided into sections. The key is the - * section's name and the value is the section's content. There is no specific - * format for the key or value. + * Required. The Google Sheets document to write the feedback labels to. + * Retrieved from Google Sheets URI. E.g. + * `https://docs.google.com/spreadsheets/d/1234567890` The spreadsheet must be + * shared with the Insights P4SA. The spreadsheet ID written to will be + * returned as `file_names` in the BulkDownloadFeedbackLabelsMetadata. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_TextSections *textSections; +@property(nonatomic, copy, nullable) NSString *spreadsheetUri; @end /** - * A map that contains metadata about the summarization and the document from - * which it originates. - * - * @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 for the BulkDownloadFeedbackLabel endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_Metadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsResponse : GTLRObject @end /** - * The summarization content that is divided into sections. The key is the - * section's name and the value is the section's content. There is no specific - * format for the key or value. - * - * @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 request for bulk uploading feedback labels. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_TextSections : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequest : GTLRObject +/** A cloud storage bucket source. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource *gcsSource; -/** - * A message representing the transcript of a conversation. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript : GTLRObject +/** A sheets document source. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestSheetsSource *sheetsSource; /** - * A list of sequential transcript segments that comprise the conversation. + * Optional. If set, upload will not happen and the labels will be validated. + * If not set, then default behavior will be to upload the labels after + * validation is complete. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *transcriptSegments; +@property(nonatomic, strong, nullable) NSNumber *validateOnly; @end /** - * A segment of a full transcript. + * Google Cloud Storage Object details to get the feedback label file from. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource : GTLRObject /** - * For conversations derived from multi-channel audio, this is the channel - * number corresponding to the audio from that channel. For audioChannelCount = - * N, its output values can range from '1' to 'N'. A channel tag of 0 indicates - * that the audio is mono. + * Required. File format which will be ingested. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource_Format_Csv + * CSV format. (Value: "CSV") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource_Format_FormatUnspecified + * Unspecified format. (Value: "FORMAT_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource_Format_Json + * JSON format. (Value: "JSON") */ -@property(nonatomic, strong, nullable) NSNumber *channelTag; +@property(nonatomic, copy, nullable) NSString *format; /** - * A confidence estimate between 0.0 and 1.0 of the fidelity of this segment. A - * default value of 0.0 indicates that the value is unset. - * - * Uses NSNumber of floatValue. + * Required. The Google Cloud Storage URI of the file to import. Format: + * `gs://bucket_name/object_name` */ -@property(nonatomic, strong, nullable) NSNumber *confidence; +@property(nonatomic, copy, nullable) NSString *objectUri; + +@end -/** CCAI metadata relating to the current transcript segment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata *dialogflowSegmentMetadata; /** - * The language code of this segment as a - * [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. - * Example: "en-US". + * Google Sheets document details to get the feedback label file from. */ -@property(nonatomic, copy, nullable) NSString *languageCode; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestSheetsSource : GTLRObject -/** The time that the message occurred, if provided. */ -@property(nonatomic, strong, nullable) GTLRDateTime *messageTime; +/** + * Required. The Google Sheets document to write the feedback labels to. + * Retrieved from Google Sheets URI. E.g. + * `https://docs.google.com/spreadsheets/d/1234567890` The spreadsheet must be + * shared with the Insights P4SA. + */ +@property(nonatomic, copy, nullable) NSString *spreadsheetUri; -/** The participant of this segment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant *segmentParticipant; +@end -/** The sentiment for this transcript segment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentiment; -/** The text of this segment. */ -@property(nonatomic, copy, nullable) NSString *text; +/** + * Response of querying an issue model's statistics. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse : GTLRObject -/** A list of the word-specific information for each word in the segment. */ -@property(nonatomic, strong, nullable) NSArray *words; +/** + * The latest label statistics for the queried issue model. Includes results on + * both training data and data labeled after deployment. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats *currentStats; @end /** - * Metadata from Dialogflow relating to the current transcript segment. + * The request for calculating conversation statistics. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsRequest : GTLRObject /** - * Whether the transcript segment was covered under the configured smart reply - * allowlist in Agent Assist. - * - * Uses NSNumber of boolValue. + * A filter to reduce results to a specific subset. This field is useful for + * getting statistics about conversations with specific properties. */ -@property(nonatomic, strong, nullable) NSNumber *smartReplyAllowlistCovered; +@property(nonatomic, copy, nullable) NSString *filter; @end /** - * Word-level info for words in a transcript. + * The response for calculating conversation statistics. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse : GTLRObject /** - * A confidence estimate between 0.0 and 1.0 of the fidelity of this word. A - * default value of 0.0 indicates that the value is unset. - * - * Uses NSNumber of floatValue. + * The average duration of all conversations. The average is calculated using + * only conversations that have a time duration. */ -@property(nonatomic, strong, nullable) NSNumber *confidence; +@property(nonatomic, strong, nullable) GTLRDuration *averageDuration; /** - * Time offset of the end of this word relative to the beginning of the total - * conversation. + * The average number of turns per conversation. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDuration *endOffset; +@property(nonatomic, strong, nullable) NSNumber *averageTurnCount; /** - * Time offset of the start of this word relative to the beginning of the total - * conversation. + * The total number of conversations. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDuration *startOffset; - -/** The word itself. Includes punctuation marks that surround the word. */ -@property(nonatomic, copy, nullable) NSString *word; - -@end - +@property(nonatomic, strong, nullable) NSNumber *conversationCount; /** - * Metadata for a create analysis operation. + * A time series representing the count of conversations created over time that + * match that requested filter criteria. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata : GTLRObject +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries *conversationCountTimeSeries; -/** Output only. The annotator selector used for the analysis (if any). */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector *annotatorSelector; +/** + * A map associating each custom highlighter resource name with its respective + * number of matches in the set of conversations. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_CustomHighlighterMatches *customHighlighterMatches; -/** Output only. The Conversation that this Analysis Operation belongs to. */ -@property(nonatomic, copy, nullable) NSString *conversation; +/** + * A map associating each issue resource name with its respective number of + * matches in the set of conversations. Key has the format: + * `projects//locations//issueModels//issues/` Deprecated, use + * `issue_matches_stats` field instead. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatches *issueMatches GTLR_DEPRECATED; -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * A map associating each issue resource name with its respective number of + * matches in the set of conversations. Key has the format: + * `projects//locations//issueModels//issues/` + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatchesStats *issueMatchesStats; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * A map associating each smart highlighter display name with its respective + * number of matches in the set of conversations. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_SmartHighlighterMatches *smartHighlighterMatches; @end /** - * Metadata for creating an issue. + * A map associating each custom highlighter resource name with its respective + * number of matches in the set of conversations. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** The original request for creation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueRequest *request; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_CustomHighlighterMatches : GTLRObject @end /** - * Metadata for creating an issue model. + * A map associating each issue resource name with its respective number of + * matches in the set of conversations. Key has the format: + * `projects//locations//issueModels//issues/` Deprecated, use + * `issue_matches_stats` field instead. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata : GTLRObject +GTLR_DEPRECATED +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatches : GTLRObject +@end -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * A map associating each issue resource name with its respective number of + * matches in the set of conversations. Key has the format: + * `projects//locations//issueModels//issues/` + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatchesStats : GTLRObject +@end -/** The original request for creation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest *request; +/** + * A map associating each smart highlighter display name with its respective + * number of matches in the set of conversations. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_SmartHighlighterMatches : GTLRObject @end /** - * The request to create an issue model. + * A time series representing conversations over time. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries : GTLRObject -/** Required. The issue model to create. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel *issueModel; +/** The duration of each interval. */ +@property(nonatomic, strong, nullable) GTLRDuration *intervalDuration; -/** Required. The parent resource of the issue model. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** + * An ordered list of intervals from earliest to latest, where each interval + * represents the number of conversations that transpired during the time + * window. + */ +@property(nonatomic, strong, nullable) NSArray *points; @end /** - * The request to create an issue. + * A single interval in a time series. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1CreateIssueRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval : GTLRObject -/** Required. The values for the new issue. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Issue *issue; +/** + * The number of conversations created in this interval. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *conversationCount; -/** Required. The parent resource of the issue. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The start time of this interval. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; @end /** - * Dataset resource represents a collection of conversations that may be - * bounded (Static Dataset, e.g. golden dataset for training), or unbounded - * (Dynamic Dataset, e.g. live traffic, or agent training traffic) - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset : GTLRObject - -/** Output only. Dataset create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Dataset description. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * A piece of metadata that applies to a window of a call. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CallAnnotation : GTLRObject -/** Display name for the dataaset */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** The boundary in the conversation where the annotation ends, inclusive. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotationBoundary *annotationEndBoundary; /** - * Immutable. Identifier. Resource name of the dataset. Format: - * projects/{project}/locations/{location}/datasets/{dataset} + * The boundary in the conversation where the annotation starts, inclusive. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Optional. Option TTL for the dataset. */ -@property(nonatomic, strong, nullable) GTLRDuration *ttl; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotationBoundary *annotationStartBoundary; /** - * Dataset usage type. + * The channel of the audio where the annotation occurs. For single-channel + * audio, this field is not populated. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset_Type_Eval - * For evals only. (Value: "EVAL") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset_Type_Live - * Dataset with new conversations coming in regularly (Insights legacy - * conversations and AI trainer) (Value: "LIVE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset_Type_TypeUnspecified - * Default value for unspecified. (Value: "TYPE_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSNumber *channelTag; -/** Output only. Dataset update time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Data specifying an entity mention. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData *entityMentionData; -@end +/** Data specifying a hold. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1HoldData *holdData; +/** Data specifying an intent match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IntentMatchData *intentMatchData; -/** - * Metadata for deleting an issue model. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata : GTLRObject +/** Data specifying an interruption. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InterruptionData *interruptionData; -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Data specifying an issue match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueMatchData *issueMatchData; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Data specifying a phrase match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData *phraseMatchData; -/** The original request for deletion. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest *request; +/** Data specifying sentiment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentimentData; + +/** Data specifying silence. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SilenceData *silenceData; @end /** - * The request to delete an issue model. + * The conversation resource. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest : GTLRObject - -/** Required. The name of the issue model to delete. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation : GTLRObject /** - * The metadata for deleting a QaQuestionTag Resource. + * An opaque, user-specified string representing the human agent who handled + * the conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteQaQuestionTagMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *agentId; -/** Output only. The time the operation was created. */ +/** Call-specific metadata. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationCallMetadata *callMetadata; + +/** Output only. The time at which the conversation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** The source of the audio and transcription for the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationDataSource *dataSource; -/** Output only. The original request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteQaQuestionTagRequest *request; +/** + * Output only. All the matched Dialogflow intents in the call. The key + * corresponds to a Dialogflow intent, format: + * projects/{project}/agent/{agent}/intents/{intent} + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_DialogflowIntents *dialogflowIntents; -@end +/** Output only. The duration of the conversation. */ +@property(nonatomic, strong, nullable) GTLRDuration *duration; +/** + * The time at which this conversation should expire. After this time, the + * conversation data and any associated analyses will be deleted. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; /** - * The request for deleting a QaQuestionTag. + * A map for the user to specify any custom fields. A maximum of 100 labels per + * conversation is allowed, with a maximum of 256 characters per entry. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeleteQaQuestionTagRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Labels *labels; -/** Required. The name of the QaQuestionTag to delete. */ -@property(nonatomic, copy, nullable) NSString *name; +/** A user-specified language code for the conversation. */ +@property(nonatomic, copy, nullable) NSString *languageCode; -@end +/** Output only. The conversation's latest analysis, if one exists. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis *latestAnalysis; +/** Output only. Latest summary of the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData *latestSummary; /** - * Metadata for deploying an issue model. + * Immutable. The conversation medium, if unspecified will default to + * PHONE_CALL. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, copy, nullable) NSString *medium; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * Input only. JSON metadata encoded as a string. This field is primarily used + * by Insights integrations with various telephony systems and must be in one + * of Insight's supported formats. + */ +@property(nonatomic, copy, nullable) NSString *metadataJson; -/** The original request for deployment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest *request; +/** + * Immutable. The resource name of the conversation. Format: + * projects/{project}/locations/{location}/conversations/{conversation} + */ +@property(nonatomic, copy, nullable) NSString *name; -@end +/** 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; /** - * The request to deploy an issue model. + * Output only. The annotations that were generated during the customer and + * agent interaction. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *runtimeAnnotations; -/** Required. The issue model to deploy. */ -@property(nonatomic, copy, nullable) NSString *name; +/** The time at which the conversation started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; -@end +/** Output only. The conversation transcript. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscript *transcript; +/** + * Input only. The TTL for this resource. If specified, then this TTL will be + * used to calculate the expire time. + */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; /** - * The response to deploy an issue model. + * Output only. The number of turns in the conversation. + * + * Uses NSNumber of intValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelResponse : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *turnCount; + +/** + * Output only. The most recent time at which the conversation was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + @end /** - * The data for a Dialogflow intent. Represents a detected intent in the - * conversation, e.g. MAKES_PROMISE. + * Output only. All the matched Dialogflow intents in the call. The key + * corresponds to a Dialogflow intent, format: + * projects/{project}/agent/{agent}/intents/{intent} + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowIntent. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_DialogflowIntents : GTLRObject +@end -/** The human-readable name of the intent. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** + * A map for the user to specify any custom fields. A maximum of 100 labels per + * conversation is allowed, with a maximum of 256 characters per entry. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Labels : GTLRObject @end /** - * Dialogflow interaction data. + * Call-specific metadata. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationCallMetadata : GTLRObject /** - * The confidence of the match ranging from 0.0 (completely uncertain) to 1.0 - * (completely certain). + * The audio channel that contains the agent. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidence; +@property(nonatomic, strong, nullable) NSNumber *agentChannel; /** - * The Dialogflow intent resource path. Format: - * projects/{project}/agent/{agent}/intents/{intent} + * The audio channel that contains the customer. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *dialogflowIntentId; +@property(nonatomic, strong, nullable) NSNumber *customerChannel; @end /** - * A Dialogflow source of conversation data. + * The conversation source, which is a combination of transcript and audio. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationDataSource : GTLRObject -/** - * Cloud Storage URI that points to a file that contains the conversation - * audio. - */ -@property(nonatomic, copy, nullable) NSString *audioUri; +/** The source when the conversation comes from Dialogflow. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowSource *dialogflowSource; + +/** A Cloud Storage location specification for the audio and transcript. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1GcsSource *gcsSource; /** - * Output only. The name of the Dialogflow conversation that this conversation - * resource is derived from. Format: - * projects/{project}/locations/{location}/conversations/{conversation} + * Cloud Storage URI that points to a file that contains the conversation + * metadata. */ -@property(nonatomic, copy, nullable) NSString *dialogflowConversation; +@property(nonatomic, copy, nullable) NSString *metadataUri; @end /** - * A dimension determines the grouping key for the query. In SQL terms, these - * would be part of both the "SELECT" and "GROUP BY" clauses. + * One channel of conversation-level sentiment data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension : GTLRObject - -/** Output only. Metadata about the agent dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionAgentDimensionMetadata *agentDimensionMetadata; - -/** Output only. Metadata about the client sentiment category dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionClientSentimentCategoryDimensionMetadata *clientSentimentCategoryDimensionMetadata; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationLevelSentiment : GTLRObject /** - * Output only. Metadata about the Conversational Agents playbook dimension. + * The channel of the audio that the data applies to. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsPlaybookDimensionMetadata *conversationalAgentsPlaybookDimensionMetadata; +@property(nonatomic, strong, nullable) NSNumber *channelTag; -/** Output only. Metadata about the Conversational Agents tool dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata *conversationalAgentsToolDimensionMetadata; +/** Data specifying sentiment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentimentData; + +@end -/** Output only. Metadata about the conversation profile dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata *conversationProfileDimensionMetadata; /** - * The key of the dimension. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Agent - * The dimension is keyed by agents. (Value: "AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentAssistSupervisorId - * The dimension is keyed by the supervisor ID of the assigned human - * supervisor for virtual agents. (Value: "AGENT_ASSIST_SUPERVISOR_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentDeploymentId - * The dimension is keyed by the agent deployment ID. (Value: - * "AGENT_DEPLOYMENT_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentTeam - * The dimension is keyed by agent teams. (Value: "AGENT_TEAM") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentVersionId - * The dimension is keyed by the agent version ID. (Value: - * "AGENT_VERSION_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ClientSentimentCategory - * The dimension is keyed by the client sentiment category. (Value: - * "CLIENT_SENTIMENT_CATEGORY") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookId - * The dimension is keyed by the Conversational Agents playbook ID. - * (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookName - * The dimension is keyed by the Conversational Agents playbook display - * name. (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolId - * The dimension is keyed by the Conversational Agents tool ID. (Value: - * "CONVERSATIONAL_AGENTS_TOOL_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolName - * The dimension is keyed by the Conversational Agents tool display name. - * (Value: "CONVERSATIONAL_AGENTS_TOOL_NAME") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationProfileId - * The dimension is keyed by the conversation profile ID. (Value: - * "CONVERSATION_PROFILE_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_DimensionKeyUnspecified - * The key of the dimension is unspecified. (Value: - * "DIMENSION_KEY_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Issue - * The dimension is keyed by issues. (Value: "ISSUE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_IssueName - * The dimension is keyed by issue names. (Value: "ISSUE_NAME") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Medium - * The dimension is keyed by the conversation medium. (Value: "MEDIUM") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaQuestionAnswerValue - * The dimension is keyed by QaQuestionIds-Answer value pairs. Note that: - * We only group by the QuestionId and not the revision-id of the - * scorecard this question is a part of. This allows for showing - * distribution of answers per question across different scorecard - * revisions. (Value: "QA_QUESTION_ANSWER_VALUE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaQuestionId - * The dimension is keyed by QaQuestionIds. Note that: We only group by - * the QuestionId and not the revision-id of the scorecard this question - * is a part of. This allows for showing stats for the same question - * across different scorecard revisions. (Value: "QA_QUESTION_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_QaScorecardId - * The dimension is keyed by QaScorecardIds. Note that: We only group by - * the ScorecardId and not the revision-id of the scorecard. This allows - * for showing stats for the same scorecard across different revisions. - * This metric is mostly only useful if querying the average normalized - * score per scorecard. (Value: "QA_SCORECARD_ID") + * Conversation-level silence data. */ -@property(nonatomic, copy, nullable) NSString *dimensionKey; - -/** Output only. Metadata about the issue dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata *issueDimensionMetadata; - -/** Output only. Metadata about the conversation medium dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata *mediumDimensionMetadata; - -/** Output only. Metadata about the QA question-answer dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionAnswerDimensionMetadata *qaQuestionAnswerDimensionMetadata; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationLevelSilence : GTLRObject -/** Output only. Metadata about the QA question dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionDimensionMetadata *qaQuestionDimensionMetadata; +/** Amount of time calculated to be in silence. */ +@property(nonatomic, strong, nullable) GTLRDuration *silenceDuration; -/** Output only. Metadata about the QA scorecard dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaScorecardDimensionMetadata *qaScorecardDimensionMetadata; +/** + * Percentage of the total conversation spent in silence. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *silencePercentage; @end /** - * Metadata about the agent dimension. + * The call participant speaking for a given utterance. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionAgentDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant : GTLRObject /** - * Optional. The agent's deployment display name. Only applicable to automated - * agents. This will be populated for AGENT_DEPLOYMENT_ID dimensions. + * Deprecated. Use `dialogflow_participant_name` instead. The name of the + * Dialogflow participant. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} */ -@property(nonatomic, copy, nullable) NSString *agentDeploymentDisplayName; +@property(nonatomic, copy, nullable) NSString *dialogflowParticipant GTLR_DEPRECATED; /** - * Optional. The agent's deployment ID. Only applicable to automated agents. - * This will be populated for AGENT and AGENT_DEPLOYMENT_ID dimensions. + * The name of the participant provided by Dialogflow. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} */ -@property(nonatomic, copy, nullable) NSString *agentDeploymentId; +@property(nonatomic, copy, nullable) NSString *dialogflowParticipantName; -/** - * Optional. The agent's name This will be populated for AGENT, AGENT_TEAM, - * AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. - */ -@property(nonatomic, copy, nullable) NSString *agentDisplayName; +/** Obfuscated user ID from Dialogflow. */ +@property(nonatomic, copy, nullable) NSString *obfuscatedExternalUserId; /** - * Optional. A user-specified string representing the agent. This will be - * populated for AGENT, AGENT_TEAM, AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID - * dimensions. + * The role of the participant. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_AnyAgent + * Participant is either a human or automated agent. (Value: "ANY_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_AutomatedAgent + * Participant is an automated agent. (Value: "AUTOMATED_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_EndUser + * Participant is an end user who conversed with the contact center. + * (Value: "END_USER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_HumanAgent + * Participant is a human agent. (Value: "HUMAN_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_RoleUnspecified + * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *agentId; +@property(nonatomic, copy, nullable) NSString *role; -/** Optional. A user-specified string representing the agent's team. */ -@property(nonatomic, copy, nullable) NSString *agentTeam; +/** A user-specified ID representing the participant. */ +@property(nonatomic, copy, nullable) NSString *userId; + +@end -/** - * Optional. The agent's version display name. Only applicable to automated - * agents. This will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID - * dimensions. - */ -@property(nonatomic, copy, nullable) NSString *agentVersionDisplayName; /** - * Optional. The agent's version ID. Only applicable to automated agents. This - * will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. + * Conversation metadata related to quality management. */ -@property(nonatomic, copy, nullable) NSString *agentVersionId; - -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadata : GTLRObject +/** Information about agents involved in the call. */ +@property(nonatomic, strong, nullable) NSArray *agentInfo; /** - * Metadata about the client sentiment category dimension. + * An arbitrary integer value indicating the customer's satisfaction rating. + * + * Uses NSNumber of intValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionClientSentimentCategoryDimensionMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *customerSatisfactionRating; -/** Optional. The client sentiment category. */ -@property(nonatomic, copy, nullable) NSString *sentimentCategory; +/** Input only. The feedback labels associated with the conversation. */ +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; + +/** 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 /** - * Metadata about the Conversational Agents playbook dimension. + * Information about an agent involved in the conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsPlaybookDimensionMetadata : GTLRObject - -/** Optional. The dialogflow playbook display name. */ -@property(nonatomic, copy, nullable) NSString *playbookDisplayName; - -/** Optional. The dialogflow playbook ID. */ -@property(nonatomic, copy, nullable) NSString *playbookId; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo : GTLRObject -@end +/** A user-specified string representing the agent. */ +@property(nonatomic, copy, nullable) NSString *agentId; +/** + * The agent type, e.g. HUMAN_AGENT. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_AnyAgent + * Participant is either a human or automated agent. (Value: "ANY_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_AutomatedAgent + * Participant is an automated agent. (Value: "AUTOMATED_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_EndUser + * Participant is an end user who conversed with the contact center. + * (Value: "END_USER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_HumanAgent + * Participant is a human agent. (Value: "HUMAN_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_RoleUnspecified + * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *agentType; /** - * Metadata about the Conversational Agents tool dimension. + * The agent's deployment display name. Only applicable to automated agents. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata : GTLRObject - -/** Optional. The dialogflow tool display name. */ -@property(nonatomic, copy, nullable) NSString *toolDisplayName; - -/** Optional. The dialogflow tool ID. */ -@property(nonatomic, copy, nullable) NSString *toolId; +@property(nonatomic, copy, nullable) NSString *deploymentDisplayName; -@end +/** The agent's deployment ID. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *deploymentId; +/** The agent's name. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Metadata about the conversation profile dimension. + * A user-provided string indicating the outcome of the agent's segment of the + * call. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata : GTLRObject - -/** Optional. The conversation profile ID. */ -@property(nonatomic, copy, nullable) NSString *conversationProfileId; - -@end +@property(nonatomic, copy, nullable) NSString *dispositionCode; +/** The agent's location. */ +@property(nonatomic, copy, nullable) NSString *location; /** - * Metadata about the issue dimension. + * A user-specified string representing the agent's team. Deprecated in favor + * of the `teams` field. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *team GTLR_DEPRECATED; -/** The issue display name. */ -@property(nonatomic, copy, nullable) NSString *issueDisplayName; +/** User-specified strings representing the agent's teams. */ +@property(nonatomic, strong, nullable) NSArray *teams; -/** The issue ID. */ -@property(nonatomic, copy, nullable) NSString *issueId; +/** The agent's version display name. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *versionDisplayName; -/** The parent issue model ID. */ -@property(nonatomic, copy, nullable) NSString *issueModelId; +/** The agent's version ID. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *versionId; @end /** - * Metadata about the conversation medium dimension. + * Conversation summarization suggestion data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData : GTLRObject /** - * Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT. + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} */ -@property(nonatomic, copy, nullable) NSString *medium; - -@end +@property(nonatomic, copy, nullable) NSString *answerRecord; +/** + * The confidence score of the summarization. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; /** - * Metadata about the QA question-answer dimension. This is useful for showing - * the answer distribution for questions for a given scorecard. + * The name of the model that generates this summary. Format: + * projects/{project}/locations/{location}/conversationModels/{conversation_model} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionAnswerDimensionMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *conversationModel; -/** Optional. The full body of the question. */ -@property(nonatomic, copy, nullable) NSString *answerValue; +/** Agent Assist generator ID. */ +@property(nonatomic, copy, nullable) NSString *generatorId; -/** Optional. The QA question ID. */ -@property(nonatomic, copy, nullable) NSString *qaQuestionId; +/** + * A map that contains metadata about the summarization and the document from + * which it originates. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_Metadata *metadata; -/** Optional. The QA scorecard ID. */ -@property(nonatomic, copy, nullable) NSString *qaScorecardId; +/** The summarization content that is concatenated into one string. */ +@property(nonatomic, copy, nullable) NSString *text; -/** Optional. The full body of the question. */ -@property(nonatomic, copy, nullable) NSString *questionBody; +/** + * The summarization content that is divided into sections. The key is the + * section's name and the value is the section's content. There is no specific + * format for the key or value. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_TextSections *textSections; @end /** - * Metadata about the QA question dimension. + * A map that contains metadata about the summarization and the document from + * which it originates. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionDimensionMetadata : GTLRObject - -/** Optional. The QA question ID. */ -@property(nonatomic, copy, nullable) NSString *qaQuestionId; - -/** Optional. The QA scorecard ID. */ -@property(nonatomic, copy, nullable) NSString *qaScorecardId; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_Metadata : GTLRObject +@end -/** Optional. The full body of the question. */ -@property(nonatomic, copy, nullable) NSString *questionBody; +/** + * The summarization content that is divided into sections. The key is the + * section's name and the value is the section's content. There is no specific + * format for the key or value. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_TextSections : GTLRObject @end /** - * Metadata about the QA scorecard dimension. + * A message representing the transcript of a conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaScorecardDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscript : GTLRObject -/** Optional. The QA scorecard ID. */ -@property(nonatomic, copy, nullable) NSString *qaScorecardId; +/** + * A list of sequential transcript segments that comprise the conversation. + */ +@property(nonatomic, strong, nullable) NSArray *transcriptSegments; @end /** - * A customer-managed encryption key specification that can be applied to all - * created resources (e.g. `Conversation`). + * A segment of a full transcript. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment : GTLRObject /** - * Required. The name of customer-managed encryption key that is used to secure - * a resource and its sub-resources. If empty, the resource is secured by our - * default encryption key. Only the key in the same location as this resource - * is allowed to be used for encryption. Format: - * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + * For conversations derived from multi-channel audio, this is the channel + * number corresponding to the audio from that channel. For audioChannelCount = + * N, its output values can range from '1' to 'N'. A channel tag of 0 indicates + * that the audio is mono. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *kmsKey; +@property(nonatomic, strong, nullable) NSNumber *channelTag; /** - * Immutable. The resource name of the encryption key specification resource. - * Format: projects/{project}/locations/{location}/encryptionSpec + * A confidence estimate between 0.0 and 1.0 of the fidelity of this segment. A + * default value of 0.0 indicates that the value is unset. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end +@property(nonatomic, strong, nullable) NSNumber *confidence; +/** CCAI metadata relating to the current transcript segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata *dialogflowSegmentMetadata; /** - * The data for an entity annotation. Represents a phrase in the conversation - * that is a known entity, such as a person, an organization, or location. + * The language code of this segment as a + * [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. + * Example: "en-US". */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity : GTLRObject +@property(nonatomic, copy, nullable) NSString *languageCode; -/** The representative name for the entity. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** The time that the message occurred, if provided. */ +@property(nonatomic, strong, nullable) GTLRDateTime *messageTime; + +/** The participant of this segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant *segmentParticipant; + +/** The sentiment for this transcript segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentiment; + +/** The text of this segment. */ +@property(nonatomic, copy, nullable) NSString *text; + +/** A list of the word-specific information for each word in the segment. */ +@property(nonatomic, strong, nullable) NSArray *words; + +@end -/** - * Metadata associated with the entity. For most entity types, the metadata is - * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they - * are available. For the metadata associated with other entity types, see the - * Type table below. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Metadata *metadata; /** - * The salience score associated with the entity in the [0, 1.0] range. The - * salience score for an entity provides information about the importance or - * centrality of that entity to the entire document text. Scores closer to 0 - * are less salient, while scores closer to 1.0 are highly salient. - * - * Uses NSNumber of floatValue. + * Metadata from Dialogflow relating to the current transcript segment. */ -@property(nonatomic, strong, nullable) NSNumber *salience; - -/** The aggregate sentiment expressed for this entity in the conversation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentiment; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata : GTLRObject /** - * The entity type. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Address - * Address. The metadata identifies the street number and locality plus - * whichever additional elements appear in the text: * `street_number` - - * Street number. * `locality` - City or town. * `street_name` - - * Street/route name, if detected. * `postal_code` - Postal code, if - * detected. * `country` - Country, if detected. * `broad_region` - - * Administrative area, such as the state, if detected. * `narrow_region` - * - Smaller administrative area, such as county, if detected. * - * `sublocality` - Used in Asian addresses to demark a district within a - * city, if detected. (Value: "ADDRESS") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_ConsumerGood - * Consumer product. (Value: "CONSUMER_GOOD") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Date - * Date. The metadata identifies the components of the date: * `year` - - * Four digit year, if detected. * `month` - Two digit month number, if - * detected. * `day` - Two digit day number, if detected. (Value: "DATE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Event - * Event. (Value: "EVENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Location - * Location. (Value: "LOCATION") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Number - * Number. The metadata is the number itself. (Value: "NUMBER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Organization - * Organization. (Value: "ORGANIZATION") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Other - * Other types of entities. (Value: "OTHER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Person - * Person. (Value: "PERSON") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_PhoneNumber - * Phone number. The metadata lists the phone number (formatted according - * to local convention), plus whichever additional elements appear in the - * text: * `number` - The actual number, broken down into sections - * according to local convention. * `national_prefix` - Country code, if - * detected. * `area_code` - Region or area code, if detected. * - * `extension` - Phone extension (to be dialed after connection), if - * detected. (Value: "PHONE_NUMBER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_Price - * Price. The metadata identifies the `value` and `currency`. (Value: - * "PRICE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_TypeUnspecified - * Unspecified. (Value: "TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Type_WorkOfArt - * Artwork. (Value: "WORK_OF_ART") + * Whether the transcript segment was covered under the configured smart reply + * allowlist in Agent Assist. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSNumber *smartReplyAllowlistCovered; @end /** - * Metadata associated with the entity. For most entity types, the metadata is - * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they - * are available. For the metadata associated with other entity types, see the - * Type table below. - * - * @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. + * Word-level info for words in a transcript. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Entity_Metadata : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo : GTLRObject +/** + * A confidence estimate between 0.0 and 1.0 of the fidelity of this word. A + * default value of 0.0 indicates that the value is unset. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; /** - * The data for an entity mention annotation. This represents a mention of an - * `Entity` in the conversation. + * Time offset of the end of this word relative to the beginning of the total + * conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData : GTLRObject +@property(nonatomic, strong, nullable) GTLRDuration *endOffset; /** - * The key of this entity in conversation entities. Can be used to retrieve the - * exact `Entity` this mention is attached to. + * Time offset of the start of this word relative to the beginning of the total + * conversation. */ -@property(nonatomic, copy, nullable) NSString *entityUniqueId; +@property(nonatomic, strong, nullable) GTLRDuration *startOffset; + +/** The word itself. Includes punctuation marks that surround the word. */ +@property(nonatomic, copy, nullable) NSString *word; + +@end -/** Sentiment expressed for this mention of the entity. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData *sentiment; /** - * The type of the entity mention. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData_Type_Common - * Common noun (or noun compound). (Value: "COMMON") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData_Type_MentionTypeUnspecified - * Unspecified. (Value: "MENTION_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EntityMentionData_Type_Proper - * Proper noun. (Value: "PROPER") + * Metadata for a create analysis operation. */ -@property(nonatomic, copy, nullable) NSString *type; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata : GTLRObject + +/** Output only. The annotator selector used for the analysis (if any). */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; + +/** Output only. The Conversation that this Analysis Operation belongs to. */ +@property(nonatomic, copy, nullable) NSString *conversation; + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; @end /** - * Metadata for an export insights operation. + * Metadata for creating an issue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for creation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueRequest *request; + +@end + /** - * The number of conversations that were exported successfully. - * - * Uses NSNumber of intValue. + * Metadata for creating an issue model. */ -@property(nonatomic, strong, nullable) NSNumber *completedExportCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata : GTLRObject /** Output only. The time the operation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -4065,619 +9033,728 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** Output only. The time the operation finished running. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** The original request for creation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueModelRequest *request; + +@end + + /** - * The number of conversations that failed to be exported. - * - * Uses NSNumber of intValue. + * The request to create an issue model. */ -@property(nonatomic, strong, nullable) NSNumber *failedExportCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueModelRequest : GTLRObject + +/** Required. The issue model to create. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel *issueModel; + +/** Required. The parent resource of the issue model. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + /** - * Partial errors during export operation that might cause the operation output - * to be incomplete. + * The request to create an issue. */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueRequest : GTLRObject -/** The original request for export. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest *request; +/** Required. The values for the new issue. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Issue *issue; + +/** Required. The parent resource of the issue. */ +@property(nonatomic, copy, nullable) NSString *parent; @end /** - * The request to export insights. + * Dataset resource represents a collection of conversations that may be + * bounded (Static Dataset, e.g. golden dataset for training), or unbounded + * (Dynamic Dataset, e.g. live traffic, or agent training traffic) */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset : GTLRObject -/** Specified if sink is a BigQuery table. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination *bigQueryDestination; +/** Output only. Dataset create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Optional. Version of the export schema. + * Dataset description. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportSchemaVersionUnspecified - * Unspecified. Defaults to EXPORT_V3. (Value: - * "EXPORT_SCHEMA_VERSION_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV1 - * Export schema version 1. (Value: "EXPORT_V1") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV10 - * Export schema version 10. (Value: "EXPORT_V10") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11 - * Export schema version 11. (Value: "EXPORT_V11") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV2 - * Export schema version 2. (Value: "EXPORT_V2") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV3 - * Export schema version 3. (Value: "EXPORT_V3") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV4 - * Export schema version 4. (Value: "EXPORT_V4") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV5 - * Export schema version 5. (Value: "EXPORT_V5") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV6 - * Export schema version 6. (Value: "EXPORT_V6") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV7 - * Export schema version 7. (Value: "EXPORT_V7") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV8 - * Export schema version 8. (Value: "EXPORT_V8") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportV9 - * Export schema version 9. (Value: "EXPORT_V9") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_ExportSchemaVersion_ExportVersionLatestAvailable - * Export schema version latest available. (Value: - * "EXPORT_VERSION_LATEST_AVAILABLE") + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *exportSchemaVersion; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** - * A filter to reduce results to a specific subset. Useful for exporting - * conversations with specific properties. - */ -@property(nonatomic, copy, nullable) NSString *filter; +/** Display name for the dataaset */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * A fully qualified KMS key name for BigQuery tables protected by CMEK. - * Format: - * projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version} + * Immutable. Identifier. Resource name of the dataset. Format: + * projects/{project}/locations/{location}/datasets/{dataset} */ -@property(nonatomic, copy, nullable) NSString *kmsKey; +@property(nonatomic, copy, nullable) NSString *name; -/** Required. The parent resource to export data from. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** Optional. Option TTL for the dataset. */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; /** - * Options for what to do if the destination table already exists. + * Dataset usage type. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_WriteDisposition_WriteAppend - * If the table already exists, BigQuery will append data to the table. - * (Value: "WRITE_APPEND") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_WriteDisposition_WriteDispositionUnspecified - * Write disposition is not specified. Defaults to WRITE_TRUNCATE. - * (Value: "WRITE_DISPOSITION_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest_WriteDisposition_WriteTruncate - * If the table already exists, BigQuery will overwrite the table data - * and use the schema from the load. (Value: "WRITE_TRUNCATE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset_Type_Eval + * For evals only. (Value: "EVAL") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset_Type_Live + * Dataset with new conversations coming in regularly (Insights legacy + * conversations and AI trainer) (Value: "LIVE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset_Type_TypeUnspecified + * Default value for unspecified. (Value: "TYPE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *writeDisposition; +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. Dataset update time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A BigQuery Table Reference. + * Metadata for deleting an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for deletion. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest *request; + +@end -/** - * Required. The name of the BigQuery dataset that the snapshot result should - * be exported to. If this dataset does not exist, the export call returns an - * INVALID_ARGUMENT error. - */ -@property(nonatomic, copy, nullable) NSString *dataset; /** - * A project ID or number. If specified, then export will attempt to write data - * to this project instead of the resource project. Otherwise, the resource - * project will be used. + * The request to delete an issue model. */ -@property(nonatomic, copy, nullable) NSString *projectId; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest : GTLRObject + +/** Required. The name of the issue model to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + /** - * The BigQuery table name to which the insights data should be written. If - * this table does not exist, the export call returns an INVALID_ARGUMENT - * error. + * The metadata for deleting a QaQuestionTag Resource. */ -@property(nonatomic, copy, nullable) NSString *table; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteQaQuestionTagMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The original request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteQaQuestionTagRequest *request; @end /** - * Response for an export insights operation. + * The request for deleting a QaQuestionTag. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteQaQuestionTagRequest : GTLRObject + +/** Required. The name of the QaQuestionTag to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + @end /** - * Metadata used for export issue model. + * Metadata for deploying an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata : GTLRObject -/** The time the operation was created. */ +/** Output only. The time the operation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** The time the operation finished running. */ +/** Output only. The time the operation finished running. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** The original export request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest *request; +/** The original request for deployment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelRequest *request; @end /** - * Request to export an issue model. + * The request to deploy an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest : GTLRObject - -/** Google Cloud Storage URI to export the issue model to. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination *gcsDestination; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelRequest : GTLRObject -/** Required. The issue model to export. */ +/** Required. The issue model to deploy. */ @property(nonatomic, copy, nullable) NSString *name; @end /** - * Google Cloud Storage Object URI to save the issue model to. + * The response to deploy an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelResponse : GTLRObject +@end -/** Required. Format: `gs:///` */ -@property(nonatomic, copy, nullable) NSString *objectUri; +/** + * The request to deploy a QaScorecardRevision + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployQaScorecardRevisionRequest : GTLRObject @end /** - * Response from export issue model + * The data for a Dialogflow intent. Represents a detected intent in the + * conversation, e.g. MAKES_PROMISE. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowIntent : GTLRObject + +/** The human-readable name of the intent. */ +@property(nonatomic, copy, nullable) NSString *displayName; + @end /** - * Agent Assist frequently-asked-question answer data. + * Dialogflow interaction data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData : GTLRObject - -/** The piece of text from the `source` knowledge base document. */ -@property(nonatomic, copy, nullable) NSString *answer; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowInteractionData : GTLRObject /** - * The system's confidence score that this answer is a good match for this - * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely - * certain). + * The confidence of the match ranging from 0.0 (completely uncertain) to 1.0 + * (completely certain). * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceScore; +@property(nonatomic, strong, nullable) NSNumber *confidence; /** - * Map that contains metadata about the FAQ answer and the document that it - * originates from. + * The Dialogflow intent resource path. Format: + * projects/{project}/agent/{agent}/intents/{intent} */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData_Metadata *metadata; +@property(nonatomic, copy, nullable) NSString *dialogflowIntentId; + +@end + /** - * The name of the answer record. Format: - * projects/{project}/locations/{location}/answerRecords/{answer_record} + * A Dialogflow source of conversation data. */ -@property(nonatomic, copy, nullable) NSString *queryRecord; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowSource : GTLRObject -/** The corresponding FAQ question. */ -@property(nonatomic, copy, nullable) NSString *question; +/** + * Cloud Storage URI that points to a file that contains the conversation + * audio. + */ +@property(nonatomic, copy, nullable) NSString *audioUri; /** - * The knowledge document that this answer was extracted from. Format: - * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}. + * Output only. The name of the Dialogflow conversation that this conversation + * resource is derived from. Format: + * projects/{project}/locations/{location}/conversations/{conversation} */ -@property(nonatomic, copy, nullable) NSString *source; +@property(nonatomic, copy, nullable) NSString *dialogflowConversation; @end /** - * Map that contains metadata about the FAQ answer and the document that it - * originates from. - * - * @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 dimension determines the grouping key for the query. In SQL terms, these + * would be part of both the "SELECT" and "GROUP BY" clauses. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData_Metadata : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension : GTLRObject +/** Output only. Metadata about the agent dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionAgentDimensionMetadata *agentDimensionMetadata; + +/** Output only. Metadata about the client sentiment category dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata *clientSentimentCategoryDimensionMetadata; /** - * Represents a conversation, resource, and label provided by the user. Can - * take the form of a string label or a QaAnswer label. QaAnswer labels are - * used for Quality AI example conversations. String labels are used for Topic - * Modeling. AgentAssistSummary labels are used for Agent Assist Summarization. + * Output only. Metadata about the Conversational Agents playbook dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FeedbackLabel : GTLRObject +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata *conversationalAgentsPlaybookDimensionMetadata; -/** Output only. Create time of the label. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Output only. Metadata about the Conversational Agents tool dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata *conversationalAgentsToolDimensionMetadata; -/** String label used for Topic Modeling. */ -@property(nonatomic, copy, nullable) NSString *label; +/** Output only. Metadata about the conversation profile dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata *conversationProfileDimensionMetadata; /** - * Name of the resource to be labeled. Supported resources are: * - * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` - * * `projects/{project}/locations/{location}/issueModels/{issue_model}` * - * `projects/{project}/locations/{location}/generators/{generator_id}` + * The key of the dimension. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Agent + * The dimension is keyed by agents. (Value: "AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentAssistSupervisorId + * The dimension is keyed by the supervisor ID of the assigned human + * supervisor for virtual agents. (Value: "AGENT_ASSIST_SUPERVISOR_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentDeploymentId + * The dimension is keyed by the agent deployment ID. (Value: + * "AGENT_DEPLOYMENT_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentTeam + * The dimension is keyed by agent teams. (Value: "AGENT_TEAM") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentVersionId + * The dimension is keyed by the agent version ID. (Value: + * "AGENT_VERSION_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ClientSentimentCategory + * The dimension is keyed by the client sentiment category. (Value: + * "CLIENT_SENTIMENT_CATEGORY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookId + * The dimension is keyed by the Conversational Agents playbook ID. + * (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookName + * The dimension is keyed by the Conversational Agents playbook display + * name. (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolId + * The dimension is keyed by the Conversational Agents tool ID. (Value: + * "CONVERSATIONAL_AGENTS_TOOL_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolName + * The dimension is keyed by the Conversational Agents tool display name. + * (Value: "CONVERSATIONAL_AGENTS_TOOL_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationProfileId + * The dimension is keyed by the conversation profile ID. (Value: + * "CONVERSATION_PROFILE_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_DimensionKeyUnspecified + * The key of the dimension is unspecified. (Value: + * "DIMENSION_KEY_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Issue + * The dimension is keyed by issues. (Value: "ISSUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_IssueName + * The dimension is keyed by issue names. (Value: "ISSUE_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelKey + * The dimension is keyed by label keys. (Value: "LABEL_KEY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelKeyAndValue + * The dimension is keyed by label key-value pairs. (Value: + * "LABEL_KEY_AND_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_LabelValue + * The dimension is keyed by label values. (Value: "LABEL_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Medium + * The dimension is keyed by the conversation medium. (Value: "MEDIUM") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaQuestionAnswerValue + * The dimension is keyed by QaQuestionIds-Answer value pairs. Note that: + * We only group by the QuestionId and not the revision-id of the + * scorecard this question is a part of. This allows for showing + * distribution of answers per question across different scorecard + * revisions. (Value: "QA_QUESTION_ANSWER_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaQuestionId + * The dimension is keyed by QaQuestionIds. Note that: We only group by + * the QuestionId and not the revision-id of the scorecard this question + * is a part of. This allows for showing stats for the same question + * across different scorecard revisions. (Value: "QA_QUESTION_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaScorecardId + * The dimension is keyed by QaScorecardIds. Note that: We only group by + * the ScorecardId and not the revision-id of the scorecard. This allows + * for showing stats for the same scorecard across different revisions. + * This metric is mostly only useful if querying the average normalized + * score per scorecard. (Value: "QA_SCORECARD_ID") */ -@property(nonatomic, copy, nullable) NSString *labeledResource; +@property(nonatomic, copy, nullable) NSString *dimensionKey; -/** - * Immutable. Resource name of the FeedbackLabel. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - */ -@property(nonatomic, copy, nullable) NSString *name; +/** Output only. Metadata about the issue dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata *issueDimensionMetadata; -/** QaAnswer label used for Quality AI example conversations. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue *qaAnswerLabel; +/** Output only. Metadata about conversation labels. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata *labelDimensionMetadata; -/** Output only. Update time of the label. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Output only. Metadata about the conversation medium dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata *mediumDimensionMetadata; + +/** Output only. Metadata about the QA question-answer dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata *qaQuestionAnswerDimensionMetadata; + +/** Output only. Metadata about the QA question dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionDimensionMetadata *qaQuestionDimensionMetadata; + +/** Output only. Metadata about the QA scorecard dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaScorecardDimensionMetadata *qaScorecardDimensionMetadata; @end /** - * A Cloud Storage source of conversation data. + * Metadata about the agent dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1GcsSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionAgentDimensionMetadata : GTLRObject /** - * Cloud Storage URI that points to a file that contains the conversation - * audio. + * Optional. The agent's deployment display name. Only applicable to automated + * agents. This will be populated for AGENT_DEPLOYMENT_ID dimensions. */ -@property(nonatomic, copy, nullable) NSString *audioUri; +@property(nonatomic, copy, nullable) NSString *agentDeploymentDisplayName; /** - * Immutable. Cloud Storage URI that points to a file that contains the - * conversation transcript. + * Optional. The agent's deployment ID. Only applicable to automated agents. + * This will be populated for AGENT and AGENT_DEPLOYMENT_ID dimensions. */ -@property(nonatomic, copy, nullable) NSString *transcriptUri; +@property(nonatomic, copy, nullable) NSString *agentDeploymentId; -@end +/** + * Optional. The agent's name This will be populated for AGENT, AGENT_TEAM, + * AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentDisplayName; + +/** + * Optional. A user-specified string representing the agent. This will be + * populated for AGENT, AGENT_TEAM, AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID + * dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentId; +/** Optional. A user-specified string representing the agent's team. */ +@property(nonatomic, copy, nullable) NSString *agentTeam; /** - * The data for a hold annotation. + * Optional. The agent's version display name. Only applicable to automated + * agents. This will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID + * dimensions. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1HoldData : GTLRObject +@property(nonatomic, copy, nullable) NSString *agentVersionDisplayName; + +/** + * Optional. The agent's version ID. Only applicable to automated agents. This + * will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentVersionId; + @end /** - * Metadata used for import issue model. + * Metadata about the client sentiment category dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata : GTLRObject - -/** The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata : GTLRObject -/** The original import request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest *request; +/** Optional. The client sentiment category. */ +@property(nonatomic, copy, nullable) NSString *sentimentCategory; @end /** - * Request to import an issue model. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest : GTLRObject - -/** - * Optional. If set to true, will create an issue model from the imported file - * with randomly generated IDs for the issue model and corresponding issues. - * Otherwise, replaces an existing model with the same ID as the file. - * - * Uses NSNumber of boolValue. + * Metadata about the Conversational Agents playbook dimension. */ -@property(nonatomic, strong, nullable) NSNumber *createNewModel; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata : GTLRObject -/** Google Cloud Storage source message. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource *gcsSource; +/** Optional. The dialogflow playbook display name. */ +@property(nonatomic, copy, nullable) NSString *playbookDisplayName; -/** Required. The parent resource of the issue model. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** Optional. The dialogflow playbook ID. */ +@property(nonatomic, copy, nullable) NSString *playbookId; @end /** - * Google Cloud Storage Object URI to get the issue model file from. + * Metadata about the Conversational Agents tool dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata : GTLRObject -/** Required. Format: `gs:///` */ -@property(nonatomic, copy, nullable) NSString *objectUri; +/** Optional. The dialogflow tool display name. */ +@property(nonatomic, copy, nullable) NSString *toolDisplayName; + +/** Optional. The dialogflow tool ID. */ +@property(nonatomic, copy, nullable) NSString *toolId; @end /** - * Response from import issue model + * Metadata about the conversation profile dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata : GTLRObject -/** The issue model that was imported. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel *issueModel; +/** Optional. The conversation profile ID. */ +@property(nonatomic, copy, nullable) NSString *conversationProfileId; @end /** - * The metadata for an IngestConversations operation. + * Metadata about the issue dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata : GTLRObject -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** The issue display name. */ +@property(nonatomic, copy, nullable) NSString *issueDisplayName; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** The issue ID. */ +@property(nonatomic, copy, nullable) NSString *issueId; -/** Output only. Statistics for IngestConversations operation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats *ingestConversationsStats; +/** The parent issue model ID. */ +@property(nonatomic, copy, nullable) NSString *issueModelId; -/** - * Output only. Partial errors during ingest operation that might cause the - * operation output to be incomplete. - */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; +@end -/** Output only. The original request for ingest. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest *request; /** - * Output only. Stores the conversation resources produced by ingest sampling - * operations. + * Metadata about conversation labels. */ -@property(nonatomic, strong, nullable) NSArray *sampledConversations; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata : GTLRObject + +/** Optional. The label key. */ +@property(nonatomic, copy, nullable) NSString *labelKey; + +/** Optional. The label value. */ +@property(nonatomic, copy, nullable) NSString *labelValue; @end /** - * Statistics for IngestConversations operation. + * Metadata about the conversation medium dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata : GTLRObject /** - * Output only. The number of objects skipped because another conversation with - * the same transcript uri had already been ingested. - * - * Uses NSNumber of intValue. + * Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT. */ -@property(nonatomic, strong, nullable) NSNumber *duplicatesSkippedCount; +@property(nonatomic, copy, nullable) NSString *medium; -/** - * Output only. The number of objects which were unable to be ingested due to - * errors. The errors are populated in the partial_errors field. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *failedIngestCount; +@end -/** - * Output only. The number of objects processed during the ingest operation. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *processedObjectCount; /** - * Output only. The number of new conversations added during this ingest - * operation. - * - * Uses NSNumber of intValue. + * Metadata about the QA question-answer dimension. This is useful for showing + * the answer distribution for questions for a given scorecard. */ -@property(nonatomic, strong, nullable) NSNumber *successfulIngestCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata : GTLRObject + +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *answerValue; + +/** Optional. The QA question ID. */ +@property(nonatomic, copy, nullable) NSString *qaQuestionId; + +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; + +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *questionBody; @end /** - * The request to ingest conversations. + * Metadata about the QA question dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionDimensionMetadata : GTLRObject + +/** Optional. The QA question ID. */ +@property(nonatomic, copy, nullable) NSString *qaQuestionId; + +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; + +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *questionBody; + +@end -/** Configuration that applies to all conversations. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig *conversationConfig; /** - * A cloud storage bucket source. Note that any previously ingested objects - * from the source will be skipped to avoid duplication. + * Metadata about the QA scorecard dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource *gcsSource; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaScorecardDimensionMetadata : GTLRObject + +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; + +@end -/** Required. The parent resource for new conversations. */ -@property(nonatomic, copy, nullable) NSString *parent; /** - * Optional. DLP settings for transcript redaction. Optional, will default to - * the config specified in Settings. + * A customer-managed encryption key specification that can be applied to all + * created resources (e.g. `Conversation`). */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig *redactionConfig; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec : GTLRObject /** - * Optional. If set, this fields indicates the number of objects to ingest from - * the Cloud Storage bucket. If empty, the entire bucket will be ingested. - * Unless they are first deleted, conversations produced through sampling won't - * be ingested by subsequent ingest requests. - * - * Uses NSNumber of intValue. + * Required. The name of customer-managed encryption key that is used to secure + * a resource and its sub-resources. If empty, the resource is secured by our + * default encryption key. Only the key in the same location as this resource + * is allowed to be used for encryption. Format: + * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` */ -@property(nonatomic, strong, nullable) NSNumber *sampleSize; +@property(nonatomic, copy, nullable) NSString *kmsKey; /** - * Optional. Default Speech-to-Text configuration. Optional, will default to - * the config specified in Settings. + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SpeechConfig *speechConfig; - -/** Configuration for when `source` contains conversation transcripts. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig *transcriptObjectConfig; +@property(nonatomic, copy, nullable) NSString *name; @end /** - * Configuration that applies to all conversations. + * The data for an entity annotation. Represents a phrase in the conversation + * that is a known entity, such as a person, an organization, or location. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity : GTLRObject + +/** The representative name for the entity. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * 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. + * Metadata associated with the entity. For most entity types, the metadata is + * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they + * are available. For the metadata associated with other entity types, see the + * Type table below. */ -@property(nonatomic, strong, nullable) NSNumber *agentChannel; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Metadata *metadata; /** - * Optional. An opaque, user-specified string representing a human agent who - * handled all conversations in the import. Note that this will be overridden - * if per-conversation metadata is provided through the `metadata_bucket_uri`. + * The salience score associated with the entity in the [0, 1.0] range. The + * salience score for an entity provides information about the importance or + * centrality of that entity to the entire document text. Scores closer to 0 + * are less salient, while scores closer to 1.0 are highly salient. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *agentId; +@property(nonatomic, strong, nullable) NSNumber *salience; + +/** The aggregate sentiment expressed for this entity in the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentiment; /** - * 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. + * The entity type. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Address + * Address. The metadata identifies the street number and locality plus + * whichever additional elements appear in the text: * `street_number` - + * Street number. * `locality` - City or town. * `street_name` - + * Street/route name, if detected. * `postal_code` - Postal code, if + * detected. * `country` - Country, if detected. * `broad_region` - + * Administrative area, such as the state, if detected. * `narrow_region` + * - Smaller administrative area, such as county, if detected. * + * `sublocality` - Used in Asian addresses to demark a district within a + * city, if detected. (Value: "ADDRESS") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_ConsumerGood + * Consumer product. (Value: "CONSUMER_GOOD") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Date + * Date. The metadata identifies the components of the date: * `year` - + * Four digit year, if detected. * `month` - Two digit month number, if + * detected. * `day` - Two digit day number, if detected. (Value: "DATE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Event + * Event. (Value: "EVENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Location + * Location. (Value: "LOCATION") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Number + * Number. The metadata is the number itself. (Value: "NUMBER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Organization + * Organization. (Value: "ORGANIZATION") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Other + * Other types of entities. (Value: "OTHER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Person + * Person. (Value: "PERSON") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_PhoneNumber + * Phone number. The metadata lists the phone number (formatted according + * to local convention), plus whichever additional elements appear in the + * text: * `number` - The actual number, broken down into sections + * according to local convention. * `national_prefix` - Country code, if + * detected. * `area_code` - Region or area code, if detected. * + * `extension` - Phone extension (to be dialed after connection), if + * detected. (Value: "PHONE_NUMBER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Price + * Price. The metadata identifies the `value` and `currency`. (Value: + * "PRICE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_TypeUnspecified + * Unspecified. (Value: "TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_WorkOfArt + * Artwork. (Value: "WORK_OF_ART") */ -@property(nonatomic, strong, nullable) NSNumber *customerChannel; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Configuration for Cloud Storage bucket sources. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource : GTLRObject - -/** - * Optional. The Cloud Storage path to the conversation audio file. Note that: - * [1] Audio files will be transcribed if not already. [2] Audio files and - * transcript files must be in separate buckets / folders. [3] A source file - * and its corresponding audio file must share the same name to be properly - * ingested, E.g. `gs://bucket/transcript/conversation1.json` and - * `gs://bucket/audio/conversation1.mp3`. - */ -@property(nonatomic, copy, nullable) NSString *audioBucketUri; - -/** - * Optional. Specifies the type of the objects in `bucket_uri`. Avoid passing - * this. This is inferred from the `transcript_bucket_uri`, `audio_bucket_uri`. + * Metadata associated with the entity. For most entity types, the metadata is + * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they + * are available. For the metadata associated with other entity types, see the + * Type table below. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource_BucketObjectType_Audio - * The object is an audio file. (Value: "AUDIO") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource_BucketObjectType_BucketObjectTypeUnspecified - * The object type is unspecified and will default to `TRANSCRIPT`. - * (Value: "BUCKET_OBJECT_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource_BucketObjectType_Transcript - * The object is a transcript. (Value: "TRANSCRIPT") + * @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 *bucketObjectType; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Metadata : GTLRObject +@end -/** - * Optional. The Cloud Storage bucket containing source objects. Avoid passing - * this. Pass this through one of `transcript_bucket_uri` or - * `audio_bucket_uri`. - */ -@property(nonatomic, copy, nullable) NSString *bucketUri; /** - * Optional. Custom keys to extract as conversation labels from metadata files - * in `metadata_bucket_uri`. Keys not included in this field will be ignored. - * Note that there is a limit of 100 labels per conversation. + * The data for an entity mention annotation. This represents a mention of an + * `Entity` in the conversation. */ -@property(nonatomic, strong, nullable) NSArray *customMetadataKeys; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData : GTLRObject /** - * Optional. The Cloud Storage path to the conversation metadata. Note that: - * [1] Metadata files are expected to be in JSON format. [2] Metadata and - * source files (transcripts or audio) must be in separate buckets / folders. - * [3] A source file and its corresponding metadata file must share the same - * name to be properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and - * `gs://bucket/metadata/conversation1.json`. + * The key of this entity in conversation entities. Can be used to retrieve the + * exact `Entity` this mention is attached to. */ -@property(nonatomic, copy, nullable) NSString *metadataBucketUri; +@property(nonatomic, copy, nullable) NSString *entityUniqueId; + +/** Sentiment expressed for this mention of the entity. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentiment; /** - * Optional. The Cloud Storage path to the conversation transcripts. Note that: - * [1] Transcript files are expected to be in JSON format. [2] Transcript, - * audio, metadata files must be in separate buckets / folders. [3] A source - * file and its corresponding metadata file must share the same name to be - * properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and - * `gs://bucket/metadata/conversation1.json`. + * The type of the entity mention. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData_Type_Common + * Common noun (or noun compound). (Value: "COMMON") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData_Type_MentionTypeUnspecified + * Unspecified. (Value: "MENTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData_Type_Proper + * Proper noun. (Value: "PROPER") */ -@property(nonatomic, copy, nullable) NSString *transcriptBucketUri; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Configuration for processing transcript objects. + * Exact match configuration. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExactMatchConfig : GTLRObject /** - * Required. The medium transcript objects represent. + * Whether to consider case sensitivity when performing an exact match. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig_Medium_Chat - * The format for conversations that took place over chat. (Value: - * "CHAT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig_Medium_MediumUnspecified - * Default value, if unspecified will default to PHONE_CALL. (Value: - * "MEDIUM_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig_Medium_PhoneCall - * The format for conversations that took place over the phone. (Value: - * "PHONE_CALL") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *medium; +@property(nonatomic, strong, nullable) NSNumber *caseSensitive; @end /** - * The response to an IngestConversations operation. + * Metadata for an export insights operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsResponse : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata : GTLRObject /** - * Metadata for initializing a location-level encryption specification. + * The number of conversations that were exported successfully. + * + * Uses NSNumber of intValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *completedExportCount; /** Output only. The time the operation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -4686,1422 +9763,1454 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Partial errors during initializing operation that might cause the operation - * output to be incomplete. + * The number of conversations that failed to be exported. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; - -/** Output only. The original request for initialization. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest *request; - -@end - +@property(nonatomic, strong, nullable) NSNumber *failedExportCount; /** - * The request to initialize a location-level encryption specification. + * Partial errors during export operation that might cause the operation output + * to be incomplete. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *partialErrors; -/** - * Required. The encryption spec used for CMEK encryption. It is required that - * the kms key is in the same region as the endpoint. The same key will be used - * for all provisioned resources, if encryption is available. If the - * `kms_key_name` field is left empty, no encryption will be enforced. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1EncryptionSpec *encryptionSpec; +/** The original request for export. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest *request; @end /** - * The response to initialize a location-level encryption specification. + * The request to export insights. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InitializeEncryptionSpecResponse : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest : GTLRObject +/** Specified if sink is a BigQuery table. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination *bigQueryDestination; /** - * The data for an intent. Represents a detected intent in the conversation, - * for example MAKES_PROMISE. + * Optional. Version of the export schema. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportSchemaVersionUnspecified + * Unspecified. Defaults to EXPORT_V3. (Value: + * "EXPORT_SCHEMA_VERSION_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV1 + * Export schema version 1. (Value: "EXPORT_V1") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV10 + * Export schema version 10. (Value: "EXPORT_V10") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11 + * Export schema version 11. (Value: "EXPORT_V11") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV12 + * Export schema version 12. (Value: "EXPORT_V12") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV13 + * Export schema version 13. (Value: "EXPORT_V13") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV14 + * Export schema version 14. (Value: "EXPORT_V14") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV2 + * Export schema version 2. (Value: "EXPORT_V2") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV3 + * Export schema version 3. (Value: "EXPORT_V3") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV4 + * Export schema version 4. (Value: "EXPORT_V4") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV5 + * Export schema version 5. (Value: "EXPORT_V5") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV6 + * Export schema version 6. (Value: "EXPORT_V6") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV7 + * Export schema version 7. (Value: "EXPORT_V7") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV8 + * Export schema version 8. (Value: "EXPORT_V8") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV9 + * Export schema version 9. (Value: "EXPORT_V9") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportVersionLatestAvailable + * Export schema version latest available. (Value: + * "EXPORT_VERSION_LATEST_AVAILABLE") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Intent : GTLRObject - -/** The human-readable name of the intent. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, copy, nullable) NSString *exportSchemaVersion; /** - * The unique identifier of the intent. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * A filter to reduce results to a specific subset. Useful for exporting + * conversations with specific properties. */ -@property(nonatomic, copy, nullable) NSString *identifier; - -@end - +@property(nonatomic, copy, nullable) NSString *filter; /** - * The data for an intent match. Represents an intent match for a text segment - * in the conversation. A text segment can be part of a sentence, a complete - * sentence, or an utterance with multiple sentences. + * A fully qualified KMS key name for BigQuery tables protected by CMEK. + * Format: + * projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IntentMatchData : GTLRObject +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** Required. The parent resource to export data from. */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * The id of the matched intent. Can be used to retrieve the corresponding - * intent information. + * Options for what to do if the destination table already exists. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_WriteDisposition_WriteAppend + * If the table already exists, BigQuery will append data to the table. + * (Value: "WRITE_APPEND") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_WriteDisposition_WriteDispositionUnspecified + * Write disposition is not specified. Defaults to WRITE_TRUNCATE. + * (Value: "WRITE_DISPOSITION_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_WriteDisposition_WriteTruncate + * If the table already exists, BigQuery will overwrite the table data + * and use the schema from the load. (Value: "WRITE_TRUNCATE") */ -@property(nonatomic, copy, nullable) NSString *intentUniqueId; +@property(nonatomic, copy, nullable) NSString *writeDisposition; @end /** - * The data for an interruption annotation. + * A BigQuery Table Reference. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1InterruptionData : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination : GTLRObject /** - * The issue resource. + * Required. The name of the BigQuery dataset that the snapshot result should + * be exported to. If this dataset does not exist, the export call returns an + * INVALID_ARGUMENT error. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Issue : GTLRObject - -/** Output only. The time at which this issue was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Representative description of the issue. */ -@property(nonatomic, copy, nullable) NSString *displayDescription; - -/** The representative name for the issue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, copy, nullable) NSString *dataset; /** - * Immutable. The resource name of the issue. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} + * A project ID or number. If specified, then export will attempt to write data + * to this project instead of the resource project. Otherwise, the resource + * project will be used. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *projectId; /** - * Output only. Resource names of the sample representative utterances that - * match to this issue. + * The BigQuery table name to which the insights data should be written. If + * this table does not exist, the export call returns an INVALID_ARGUMENT + * error. */ -@property(nonatomic, strong, nullable) NSArray *sampleUtterances; - -/** Output only. The most recent time that this issue was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *table; @end /** - * Information about the issue. + * Response for an export insights operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueAssignment : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataResponse : GTLRObject +@end + /** - * Immutable. Display name of the assigned issue. This field is set at time of - * analysis and immutable since then. + * Metadata used for export issue model. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata : GTLRObject -/** Resource name of the assigned issue. */ -@property(nonatomic, copy, nullable) NSString *issue; +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** - * Score indicating the likelihood of the issue assignment. currently bounded - * on [0,1]. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *score; +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original export request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequest *request; @end /** - * The data for an issue match annotation. + * Request to export an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueMatchData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequest : GTLRObject -/** Information about the issue's assignment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueAssignment *issueAssignment; +/** Google Cloud Storage URI to export the issue model to. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination *gcsDestination; + +/** Required. The issue model to export. */ +@property(nonatomic, copy, nullable) NSString *name; @end /** - * The issue model resource. + * Google Cloud Storage Object URI to save the issue model to. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination : GTLRObject -/** Output only. The time at which this issue model was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Required. Format: `gs:///` */ +@property(nonatomic, copy, nullable) NSString *objectUri; -/** The representative name for the issue model. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@end -/** Configs for the input data that used to create the issue model. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig *inputDataConfig; /** - * Output only. Number of issues in this issue model. - * - * Uses NSNumber of longLongValue. + * Response from export issue model */ -@property(nonatomic, strong, nullable) NSNumber *issueCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelResponse : GTLRObject +@end -/** Language of the model. */ -@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Type of the model. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_ModelType_ModelTypeUnspecified - * Unspecified model type. (Value: "MODEL_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_ModelType_TypeV1 - * Type V1. (Value: "TYPE_V1") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_ModelType_TypeV2 - * Type V2. (Value: "TYPE_V2") + * Agent Assist frequently-asked-question answer data. */ -@property(nonatomic, copy, nullable) NSString *modelType; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FaqAnswerData : GTLRObject -/** - * Immutable. The resource name of the issue model. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model} - */ -@property(nonatomic, copy, nullable) NSString *name; +/** The piece of text from the `source` knowledge base document. */ +@property(nonatomic, copy, nullable) NSString *answer; /** - * Output only. State of the model. + * The system's confidence score that this answer is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Deleting - * Model is being deleted. (Value: "DELETING") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Deployed - * Model is deployed and is ready to be used. A model can only be used in - * analysis if it's in this state. (Value: "DEPLOYED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Deploying - * Model is being deployed. (Value: "DEPLOYING") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_StateUnspecified - * Unspecified. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Undeployed - * Model is not deployed but is ready to deploy. (Value: "UNDEPLOYED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModel_State_Undeploying - * Model is being undeployed. (Value: "UNDEPLOYING") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; /** - * Output only. Immutable. The issue model's label statistics on its training - * data. + * Map that contains metadata about the FAQ answer and the document that it + * originates from. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats *trainingStats; - -/** Output only. The most recent time at which the issue model was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FaqAnswerData_Metadata *metadata; /** - * Configs for the input data used to create the issue model. + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** The corresponding FAQ question. */ +@property(nonatomic, copy, nullable) NSString *question; /** - * A filter to reduce the conversations used for training the model to a - * specific subset. Refer to - * https://cloud.google.com/contact-center/insights/docs/filtering for details. + * The knowledge document that this answer was extracted from. Format: + * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, copy, nullable) NSString *source; + +@end + /** - * Medium of conversations used in training data. This field is being - * deprecated. To specify the medium to be used in training a new issue model, - * set the `medium` field on `filter`. + * Map that contains metadata about the FAQ answer and the document that it + * originates from. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_Chat - * The format for conversations that took place over chat. (Value: - * "CHAT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_MediumUnspecified - * Default value, if unspecified will default to PHONE_CALL. (Value: - * "MEDIUM_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig_Medium_PhoneCall - * The format for conversations that took place over the phone. (Value: - * "PHONE_CALL") + * @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 *medium GTLR_DEPRECATED; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FaqAnswerData_Metadata : GTLRObject +@end + /** - * Output only. Number of conversations used in training. Output only. - * - * Uses NSNumber of longLongValue. + * Represents a conversation, resource, and label provided by the user. Can + * take the form of a string label or a QaAnswer label. QaAnswer labels are + * used for Quality AI example conversations. String labels are used for Topic + * Modeling. AgentAssistSummary labels are used for Agent Assist Summarization. */ -@property(nonatomic, strong, nullable) NSNumber *trainingConversationsCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FeedbackLabel : GTLRObject -@end +/** Output only. Create time of the label. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** String label used for Topic Modeling. */ +@property(nonatomic, copy, nullable) NSString *label; /** - * Aggregated statistics about an issue model. + * Name of the resource to be labeled. Supported resources are: * + * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` + * * `projects/{project}/locations/{location}/issueModels/{issue_model}` * + * `projects/{project}/locations/{location}/generators/{generator_id}` */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats : GTLRObject +@property(nonatomic, copy, nullable) NSString *labeledResource; /** - * Number of conversations the issue model has analyzed at this point in time. - * - * Uses NSNumber of longLongValue. + * Immutable. Resource name of the FeedbackLabel. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} */ -@property(nonatomic, strong, nullable) NSNumber *analyzedConversationsCount; +@property(nonatomic, copy, nullable) NSString *name; -/** Statistics on each issue. Key is the issue's resource name. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats_IssueStats *issueStats; +/** QaAnswer label used for Quality AI example conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue *qaAnswerLabel; -/** - * Number of analyzed conversations for which no issue was applicable at this - * point in time. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *unclassifiedConversationsCount; +/** Output only. Update time of the label. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Statistics on each issue. Key is the issue's resource name. - * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats. - * 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 message to finalize an assessment. Finalizing makes an assessment and + * its notes immutable. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats_IssueStats : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FinalizeAssessmentRequest : GTLRObject @end /** - * Aggregated statistics about an issue. + * A Cloud Storage source of conversation data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats : GTLRObject - -/** Display name of the issue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1GcsSource : GTLRObject /** - * Issue resource. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} + * Cloud Storage URI that points to a file that contains the conversation + * audio. */ -@property(nonatomic, copy, nullable) NSString *issue; +@property(nonatomic, copy, nullable) NSString *audioUri; /** - * Number of conversations attached to the issue at this point in time. - * - * Uses NSNumber of longLongValue. + * Immutable. Cloud Storage URI that points to a file that contains the + * conversation transcript. */ -@property(nonatomic, strong, nullable) NSNumber *labeledConversationsCount; +@property(nonatomic, copy, nullable) NSString *transcriptUri; @end /** - * Issue Modeling result on a conversation. + * The data for a hold annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IssueModelResult : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1HoldData : GTLRObject +@end + /** - * Issue model that generates the result. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model} + * Metadata used for import issue model. */ -@property(nonatomic, copy, nullable) NSString *issueModel; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata : GTLRObject + +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** All the matched issues. */ -@property(nonatomic, strong, nullable) NSArray *issues; +/** The original import request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequest *request; @end /** - * The response for listing all feedback labels. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "feedbackLabels" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Request to import an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ListAllFeedbackLabelsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequest : GTLRObject /** - * The feedback labels that match the request. + * Optional. If set to true, will create an issue model from the imported file + * with randomly generated IDs for the issue model and corresponding issues. + * Otherwise, replaces an existing model with the same ID as the file. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *feedbackLabels; +@property(nonatomic, strong, nullable) NSNumber *createNewModel; -/** - * 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; +/** Google Cloud Storage source message. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource *gcsSource; -@end +/** Required. The parent resource of the issue model. */ +@property(nonatomic, copy, nullable) NSString *parent; +@end -/** - * The response for listing feedback labels. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "feedbackLabels" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ListFeedbackLabelsResponse : GTLRCollectionObject /** - * The feedback labels that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Google Cloud Storage Object URI to get the issue model file from. */ -@property(nonatomic, strong, nullable) NSArray *feedbackLabels; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource : GTLRObject -/** The next page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Required. Format: `gs:///` */ +@property(nonatomic, copy, nullable) NSString *objectUri; @end /** - * The data for a matched phrase matcher. Represents information identifying a - * phrase matcher for a given match. + * Response from import issue model */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData : GTLRObject - -/** The human-readable name of the phrase matcher. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelResponse : GTLRObject -/** The unique identifier (the resource name) of the phrase matcher. */ -@property(nonatomic, copy, nullable) NSString *phraseMatcher; +/** The issue model that was imported. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel *issueModel; @end /** - * An answer to a QaQuestion. + * The metadata for an IngestConversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswer : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsMetadata : GTLRObject -/** List of all individual answers given to the question. */ -@property(nonatomic, strong, nullable) NSArray *answerSources; +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** The main answer value, incorporating any manual edits if they exist. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue *answerValue; +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** The conversation the answer applies to. */ -@property(nonatomic, copy, nullable) NSString *conversation; +/** Output only. Statistics for IngestConversations operation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats *ingestConversationsStats; -/** The QaQuestion answered by this answer. */ -@property(nonatomic, copy, nullable) NSString *qaQuestion; +/** + * Output only. Partial errors during ingest operation that might cause the + * operation output to be incomplete. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; -/** Question text. E.g., "Did the agent greet the customer?" */ -@property(nonatomic, copy, nullable) NSString *questionBody; +/** Output only. The original request for ingest. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequest *request; /** - * User-defined list of arbitrary tags. Matches the value from - * QaScorecard.ScorecardQuestion.tags. Used for grouping/organization and for - * weighting the score of each answer. + * Output only. Stores the conversation resources produced by ingest sampling + * operations. */ -@property(nonatomic, strong, nullable) NSArray *tags; +@property(nonatomic, strong, nullable) NSArray *sampledConversations; @end /** - * A question may have multiple answers from varying sources, one of which - * becomes the "main" answer above. AnswerSource represents each individual - * answer. + * Statistics for IngestConversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats : GTLRObject -/** The answer value from this source. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue *answerValue; +/** + * Output only. The number of objects skipped because another conversation with + * the same transcript uri had already been ingested. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *duplicatesSkippedCount; /** - * What created the answer. + * Output only. The number of objects which were unable to be ingested due to + * errors. The errors are populated in the partial_errors field. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource_SourceType_ManualEdit - * Answer was created by a human via manual edit. (Value: "MANUAL_EDIT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource_SourceType_SourceTypeUnspecified - * Source type is unspecified. (Value: "SOURCE_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource_SourceType_SystemGenerated - * Answer was system-generated; created during an Insights analysis. - * (Value: "SYSTEM_GENERATED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *sourceType; +@property(nonatomic, strong, nullable) NSNumber *failedIngestCount; + +/** + * Output only. The number of objects processed during the ingest operation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *processedObjectCount; + +/** + * Output only. The number of new conversations added during this ingest + * operation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successfulIngestCount; @end /** - * Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines - * the possible answer values for a question. + * The request to ingest conversations. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequest : GTLRObject + +/** Configuration that applies to all conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig *conversationConfig; /** - * Boolean value. - * - * Uses NSNumber of boolValue. + * A cloud storage bucket source. Note that any previously ingested objects + * from the source will be skipped to avoid duplication. */ -@property(nonatomic, strong, nullable) NSNumber *boolValue; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource *gcsSource; + +/** Required. The parent resource for new conversations. */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * A short string used as an identifier. Matches the value used in - * QaQuestion.AnswerChoice.key. + * Optional. DLP settings for transcript redaction. Optional, will default to + * the config specified in Settings. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RedactionConfig *redactionConfig; /** - * A value of "Not Applicable (N/A)". Should only ever be `true`. + * Optional. If set, this fields indicates the number of objects to ingest from + * the Cloud Storage bucket. If empty, the entire bucket will be ingested. + * Unless they are first deleted, conversations produced through sampling won't + * be ingested by subsequent ingest requests. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *naValue; +@property(nonatomic, strong, nullable) NSNumber *sampleSize; /** - * Output only. Normalized score of the questions. Calculated as score / - * potential_score. - * - * Uses NSNumber of doubleValue. + * Optional. Default Speech-to-Text configuration. Optional, will default to + * the config specified in Settings. */ -@property(nonatomic, strong, nullable) NSNumber *normalizedScore; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SpeechConfig *speechConfig; + +/** Configuration for when `source` contains conversation transcripts. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig *transcriptObjectConfig; + +@end + /** - * Numerical value. - * - * Uses NSNumber of doubleValue. + * Configuration that applies to all conversations. */ -@property(nonatomic, strong, nullable) NSNumber *numValue; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig : GTLRObject /** - * Output only. The maximum potential score of the question. + * 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 doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *potentialScore; +@property(nonatomic, strong, nullable) NSNumber *agentChannel; /** - * Output only. Numerical score of the answer. - * - * Uses NSNumber of doubleValue. + * Optional. An opaque, user-specified string representing a human agent who + * handled all conversations in the import. Note that this will be overridden + * if per-conversation metadata is provided through the `metadata_bucket_uri`. */ -@property(nonatomic, strong, nullable) NSNumber *score; +@property(nonatomic, copy, nullable) NSString *agentId; /** - * Output only. A value of "Skip". If provided, this field may only be set to - * `true`. If a question receives this answer, it will be excluded from any - * score calculations. This would mean that the question was not evaluated. + * 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 boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *skipValue; - -/** String value. */ -@property(nonatomic, copy, nullable) NSString *strValue; +@property(nonatomic, strong, nullable) NSNumber *customerChannel; @end /** - * A tag is a resource which aims to categorize a set of questions across - * multiple scorecards, e.g., "Customer Satisfaction","Billing", etc. + * Configuration for Cloud Storage bucket sources. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaQuestionTag : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource : GTLRObject -/** Output only. The time at which the question tag was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Optional. The Cloud Storage path to the conversation audio file. Note that: + * [1] Audio files will be transcribed if not already. [2] Audio files and + * transcript files must be in separate buckets / folders. [3] A source file + * and its corresponding audio file must share the same name to be properly + * ingested, E.g. `gs://bucket/transcript/conversation1.json` and + * `gs://bucket/audio/conversation1.mp3`. + */ +@property(nonatomic, copy, nullable) NSString *audioBucketUri; -/** Required. A user-specified display name for the tag. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** + * Optional. Specifies the type of the objects in `bucket_uri`. Avoid passing + * this. This is inferred from the `transcript_bucket_uri`, `audio_bucket_uri`. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource_BucketObjectType_Audio + * The object is an audio file. (Value: "AUDIO") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource_BucketObjectType_BucketObjectTypeUnspecified + * The object type is unspecified and will default to `TRANSCRIPT`. + * (Value: "BUCKET_OBJECT_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource_BucketObjectType_Transcript + * The object is a transcript. (Value: "TRANSCRIPT") + */ +@property(nonatomic, copy, nullable) NSString *bucketObjectType; /** - * Identifier. Resource name for the QaQuestionTag Format - * projects/{project}/locations/{location}/qaQuestionTags/{qa_question_tag} In - * the above format, the last segment, i.e., qa_question_tag, is a - * server-generated ID corresponding to the tag resource. + * Optional. The Cloud Storage bucket containing source objects. Avoid passing + * this. Pass this through one of `transcript_bucket_uri` or + * `audio_bucket_uri`. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *bucketUri; /** - * Optional. The list of Scorecard Question IDs that the tag applies to. Each - * QaQuestionId is represented as a full resource name containing the Question - * ID. Lastly, Since a tag may not necessarily be referenced by any Scorecard - * Questions, we treat this field as optional. + * Optional. Custom keys to extract as conversation labels from metadata files + * in `metadata_bucket_uri`. Keys not included in this field will be ignored. + * Note that there is a limit of 100 labels per conversation. */ -@property(nonatomic, strong, nullable) NSArray *qaQuestionIds; +@property(nonatomic, strong, nullable) NSArray *customMetadataKeys; /** - * Output only. The most recent time at which the question tag was updated. + * Optional. The Cloud Storage path to the conversation metadata. Note that: + * [1] Metadata files are expected to be in JSON format. [2] Metadata and + * source files (transcripts or audio) must be in separate buckets / folders. + * [3] A source file and its corresponding metadata file must share the same + * name to be properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and + * `gs://bucket/metadata/conversation1.json`. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - +@property(nonatomic, copy, nullable) NSString *metadataBucketUri; /** - * The results of scoring a single conversation against a QaScorecard. Contains - * a collection of QaAnswers and aggregate score. + * Optional. The Cloud Storage path to the conversation transcripts. Note that: + * [1] Transcript files are expected to be in JSON format. [2] Transcript, + * audio, metadata files must be in separate buckets / folders. [3] A source + * file and its corresponding metadata file must share the same name to be + * properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and + * `gs://bucket/metadata/conversation1.json`. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResult : GTLRObject - -/** ID of the agent that handled the conversation. */ -@property(nonatomic, copy, nullable) NSString *agentId; - -/** The conversation scored by this result. */ -@property(nonatomic, copy, nullable) NSString *conversation; +@property(nonatomic, copy, nullable) NSString *transcriptBucketUri; -/** Output only. The timestamp that the revision was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@end -/** - * Identifier. The name of the scorecard result. Format: - * projects/{project}/locations/{location}/qaScorecardResults/{qa_scorecard_result} - */ -@property(nonatomic, copy, nullable) NSString *name; /** - * The normalized score, which is the score divided by the potential score. Any - * manual edits are included if they exist. - * - * Uses NSNumber of doubleValue. + * Configuration for processing transcript objects. */ -@property(nonatomic, strong, nullable) NSNumber *normalizedScore; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig : GTLRObject /** - * The maximum potential overall score of the scorecard. Any questions answered - * using `na_value` are excluded from this calculation. + * Required. The medium transcript objects represent. * - * Uses NSNumber of doubleValue. + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") */ -@property(nonatomic, strong, nullable) NSNumber *potentialScore; - -/** Set of QaAnswers represented in the result. */ -@property(nonatomic, strong, nullable) NSArray *qaAnswers; +@property(nonatomic, copy, nullable) NSString *medium; -/** The QaScorecardRevision scored by this result. */ -@property(nonatomic, copy, nullable) NSString *qaScorecardRevision; +@end -/** Collection of tags and their scores. */ -@property(nonatomic, strong, nullable) NSArray *qaTagResults; /** - * The overall numerical score of the result, incorporating any manual edits if - * they exist. - * - * Uses NSNumber of doubleValue. + * The response to an IngestConversations operation. */ -@property(nonatomic, strong, nullable) NSNumber *score; - -/** List of all individual score sets. */ -@property(nonatomic, strong, nullable) NSArray *scoreSources; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsResponse : GTLRObject @end /** - * Tags and their corresponding results. + * Metadata for initializing a location-level encryption specification. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultQaTagResult : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecMetadata : GTLRObject -/** - * The normalized score the tag applies to. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *normalizedScore; +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** - * The potential score the tag applies to. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *potentialScore; +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * The score the tag applies to. - * - * Uses NSNumber of doubleValue. + * Partial errors during initializing operation that might cause the operation + * output to be incomplete. */ -@property(nonatomic, strong, nullable) NSNumber *score; +@property(nonatomic, strong, nullable) NSArray *partialErrors; -/** The tag the score applies to. */ -@property(nonatomic, copy, nullable) NSString *tag; +/** Output only. The original request for initialization. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest *request; @end /** - * A scorecard result may have multiple sets of scores from varying sources, - * one of which becomes the "main" answer above. A ScoreSource represents each - * individual set of scores. + * The request to initialize a location-level encryption specification. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest : GTLRObject /** - * The normalized score, which is the score divided by the potential score. - * - * Uses NSNumber of doubleValue. + * Required. The encryption spec used for CMEK encryption. It is required that + * the kms key is in the same region as the endpoint. The same key will be used + * for all provisioned resources, if encryption is available. If the + * `kms_key_name` field is left empty, no encryption will be enforced. */ -@property(nonatomic, strong, nullable) NSNumber *normalizedScore; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec *encryptionSpec; + +@end + /** - * The maximum potential overall score of the scorecard. Any questions answered - * using `na_value` are excluded from this calculation. - * - * Uses NSNumber of doubleValue. + * The response to initialize a location-level encryption specification. */ -@property(nonatomic, strong, nullable) NSNumber *potentialScore; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecResponse : GTLRObject +@end -/** Collection of tags and their scores. */ -@property(nonatomic, strong, nullable) NSArray *qaTagResults; /** - * The overall numerical score of the result. - * - * Uses NSNumber of doubleValue. + * The data for an intent. Represents a detected intent in the conversation, + * for example MAKES_PROMISE. */ -@property(nonatomic, strong, nullable) NSNumber *score; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Intent : GTLRObject + +/** The human-readable name of the intent. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * What created the score. + * The unique identifier of the intent. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource_SourceType_IncludesManualEdits - * Score is derived from both system-generated answers, and includes any - * manual edits if they exist. (Value: "INCLUDES_MANUAL_EDITS") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource_SourceType_SourceTypeUnspecified - * Source type is unspecified. (Value: "SOURCE_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultScoreSource_SourceType_SystemGeneratedOnly - * Score is derived only from system-generated answers. (Value: - * "SYSTEM_GENERATED_ONLY") + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, copy, nullable) NSString *sourceType; +@property(nonatomic, copy, nullable) NSString *identifier; @end /** - * The metadata from querying metrics. + * The data for an intent match. Represents an intent match for a text segment + * in the conversation. A text segment can be part of a sentence, a complete + * sentence, or an utterance with multiple sentences. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IntentMatchData : GTLRObject /** - * Whether the result rows were truncated because the result row size is too - * large to materialize. - * - * Uses NSNumber of boolValue. + * The id of the matched intent. Can be used to retrieve the corresponding + * intent information. */ -@property(nonatomic, strong, nullable) NSNumber *resultIsTruncated; +@property(nonatomic, copy, nullable) NSString *intentUniqueId; @end /** - * The response for querying metrics. + * The data for an interruption annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InterruptionData : GTLRObject +@end + /** - * Required. The location of the data. - * "projects/{project}/locations/{location}" + * The issue resource. */ -@property(nonatomic, copy, nullable) NSString *location; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Issue : GTLRObject + +/** Output only. The time at which this issue was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Representative description of the issue. */ +@property(nonatomic, copy, nullable) NSString *displayDescription; + +/** The representative name for the issue. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The macro average slice contains aggregated averages across all selected - * dimensions. i.e. if group_by agent and scorecard_id is specified, this field - * will contain the average across all agents and all scorecards. This field is - * only populated if the request specifies a Dimension. + * Immutable. The resource name of the issue. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSlice *macroAverageSlice; +@property(nonatomic, copy, nullable) NSString *name; /** - * A slice contains a total and (if the request specified a time granularity) a - * time series of metric values. Each slice contains a unique combination of - * the cardinality of dimensions from the request. + * Output only. Resource names of the sample representative utterances that + * match to this issue. */ -@property(nonatomic, strong, nullable) NSArray *slices; +@property(nonatomic, strong, nullable) NSArray *sampleUtterances; -/** The metrics last update time. */ +/** Output only. The most recent time that this issue was updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A slice contains a total and (if the request specified a time granularity) a - * time series of metric values. Each slice contains a unique combination of - * the cardinality of dimensions from the request. For example, if the request - * specifies a single ISSUE dimension and it has a cardinality of 2 (i.e. the - * data used to compute the metrics has 2 issues in total), the response will - * have 2 slices: * Slice 1 -> dimensions=[Issue 1] * Slice 2 -> - * dimensions=[Issue 2] + * Information about the issue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSlice : GTLRObject - -/** A unique combination of dimensions that this slice represents. */ -@property(nonatomic, strong, nullable) NSArray *dimensions; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueAssignment : GTLRObject /** - * A time series of metric values. This is only populated if the request - * specifies a time granularity other than NONE. + * Immutable. Display name of the assigned issue. This field is set at time of + * analysis and immutable since then. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceTimeSeries *timeSeries; +@property(nonatomic, copy, nullable) NSString *displayName; -/** - * The total metric value. The interval of this data point is [starting create - * time, ending create time) from the request. +/** Resource name of the assigned issue. */ +@property(nonatomic, copy, nullable) NSString *issue; + +/** + * Score indicating the likelihood of the issue assignment. currently bounded + * on [0,1]. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPoint *total; +@property(nonatomic, strong, nullable) NSNumber *score; @end /** - * A data point contains the metric values mapped to an interval. + * The data for an issue match annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPoint : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueMatchData : GTLRObject + +/** Information about the issue's assignment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueAssignment *issueAssignment; + +@end -/** The measure related to conversations. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasure *conversationMeasure; /** - * The interval that this data point represents. * If this is the total data - * point, the interval is [starting create time, ending create time) from the - * request. * If this a data point from the time series, the interval is [time, - * time + time granularity from the request). + * The issue model resource. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleTypeInterval *interval; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel : GTLRObject -@end +/** Output only. The time at which this issue model was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** The representative name for the issue model. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Configs for the input data that used to create the issue model. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig *inputDataConfig; /** - * The measure related to conversations. + * Output only. Number of issues in this issue model. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasure : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *issueCount; + +/** Language of the model. */ +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * The average agent's sentiment score. + * Type of the model. * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_ModelType_ModelTypeUnspecified + * Unspecified model type. (Value: "MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_ModelType_TypeV1 + * Type V1. (Value: "TYPE_V1") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_ModelType_TypeV2 + * Type V2. (Value: "TYPE_V2") */ -@property(nonatomic, strong, nullable) NSNumber *averageAgentSentimentScore; +@property(nonatomic, copy, nullable) NSString *modelType; /** - * The average client's sentiment score. - * - * Uses NSNumber of floatValue. + * Immutable. The resource name of the issue model. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model} */ -@property(nonatomic, strong, nullable) NSNumber *averageClientSentimentScore; +@property(nonatomic, copy, nullable) NSString *name; /** - * The average customer satisfaction rating. + * Output only. State of the model. * - * Uses NSNumber of doubleValue. + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Deleting + * Model is being deleted. (Value: "DELETING") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Deployed + * Model is deployed and is ready to be used. A model can only be used in + * analysis if it's in this state. (Value: "DEPLOYED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Deploying + * Model is being deployed. (Value: "DEPLOYING") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Undeployed + * Model is not deployed but is ready to deploy. (Value: "UNDEPLOYED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Undeploying + * Model is being undeployed. (Value: "UNDEPLOYING") */ -@property(nonatomic, strong, nullable) NSNumber *averageCustomerSatisfactionRating; - -/** The average duration. */ -@property(nonatomic, strong, nullable) GTLRDuration *averageDuration; +@property(nonatomic, copy, nullable) NSString *state; /** - * The average normalized QA score for a scorecard. When computing the average - * across a set of conversations, if a conversation has been evaluated with - * multiple revisions of a scorecard, only the latest revision results will be - * used. Will exclude 0's in average calculation. Will be only populated if the - * request specifies a dimension of QA_SCORECARD_ID. - * - * Uses NSNumber of doubleValue. + * Output only. Immutable. The issue model's label statistics on its training + * data. */ -@property(nonatomic, strong, nullable) NSNumber *averageQaNormalizedScore; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats *trainingStats; + +/** Output only. The most recent time at which the issue model was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * Average QA normalized score averaged for questions averaged across all - * revisions of the parent scorecard. Will be only populated if the request - * specifies a dimension of QA_QUESTION_ID. - * - * Uses NSNumber of doubleValue. + * Configs for the input data used to create the issue model. */ -@property(nonatomic, strong, nullable) NSNumber *averageQaQuestionNormalizedScore; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig : GTLRObject /** - * The average silence percentage. - * - * Uses NSNumber of floatValue. + * A filter to reduce the conversations used for training the model to a + * specific subset. Refer to + * https://cloud.google.com/contact-center/insights/docs/filtering for details. */ -@property(nonatomic, strong, nullable) NSNumber *averageSilencePercentage; +@property(nonatomic, copy, nullable) NSString *filter; /** - * The average turn count. + * Medium of conversations used in training data. This field is being + * deprecated. To specify the medium to be used in training a new issue model, + * set the `medium` field on `filter`. * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") */ -@property(nonatomic, strong, nullable) NSNumber *averageTurnCount; +@property(nonatomic, copy, nullable) NSString *medium GTLR_DEPRECATED; /** - * The conversation count. + * Output only. Number of conversations used in training. Output only. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *conversationCount; - -/** Average QA normalized score for all the tags. */ -@property(nonatomic, strong, nullable) NSArray *qaTagScores; +@property(nonatomic, strong, nullable) NSNumber *trainingConversationsCount; @end /** - * Average QA normalized score for the tag. + * Aggregated statistics about an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceDataPointConversationMeasureQaTagScore : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats : GTLRObject /** - * Average tag normalized score per tag. + * Number of conversations the issue model has analyzed at this point in time. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *averageTagNormalizedScore; - -/** Tag name. */ -@property(nonatomic, copy, nullable) NSString *tag; - -@end +@property(nonatomic, strong, nullable) NSNumber *analyzedConversationsCount; +/** Statistics on each issue. Key is the issue's resource name. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats_IssueStats *issueStats; /** - * A time series of metric values. + * Number of analyzed conversations for which no issue was applicable at this + * point in time. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryMetricsResponseSliceTimeSeries : GTLRObject - -/** The data points that make up the time series . */ -@property(nonatomic, strong, nullable) NSArray *dataPoints; +@property(nonatomic, strong, nullable) NSNumber *unclassifiedConversationsCount; @end /** - * The metadata for querying performance overview. + * Statistics on each issue. Key is the issue's resource name. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryPerformanceOverviewMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats_IssueStats : GTLRObject @end /** - * The response for querying performance overview. + * Aggregated statistics about an issue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QueryPerformanceOverviewResponse : GTLRObject - -/** The summary text of the performance. */ -@property(nonatomic, copy, nullable) NSString *summaryText; - -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats : GTLRObject -/** - * DLP resources used for redaction while ingesting conversations. DLP settings - * are applied to conversations ingested from the `UploadConversation` and - * `IngestConversations` endpoints, including conversation coming from CCAI - * Platform. They are not applied to conversations ingested from the - * `CreateConversation` endpoint or the Dialogflow / Agent Assist runtime - * integrations. When using Dialogflow / Agent Assist runtime integrations, - * redaction should be performed in Dialogflow / Agent Assist. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig : GTLRObject +/** Display name of the issue. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The fully-qualified DLP deidentify template resource name. Format: - * `projects/{project}/deidentifyTemplates/{template}` + * Issue resource. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} */ -@property(nonatomic, copy, nullable) NSString *deidentifyTemplate; +@property(nonatomic, copy, nullable) NSString *issue; /** - * The fully-qualified DLP inspect template resource name. Format: - * `projects/{project}/locations/{location}/inspectTemplates/{template}` + * Number of conversations attached to the issue at this point in time. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *inspectTemplate; +@property(nonatomic, strong, nullable) NSNumber *labeledConversationsCount; @end /** - * An annotation that was generated during the customer and agent interaction. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation : GTLRObject - -/** - * The unique identifier of the annotation. Format: - * projects/{project}/locations/{location}/conversationDatasets/{dataset}/conversationDataItems/{data_item}/conversationAnnotations/{annotation} + * Issue Modeling result on a conversation. */ -@property(nonatomic, copy, nullable) NSString *annotationId; - -/** The feedback that the customer has about the answer in `data`. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback *answerFeedback; - -/** Agent Assist Article Suggestion data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData *articleSuggestion; - -/** Conversation summarization suggestion data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData *conversationSummarizationSuggestion; - -/** The time at which this annotation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Dialogflow interaction data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData *dialogflowInteraction; - -/** The boundary in the conversation where the annotation ends, inclusive. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *endBoundary; - -/** Agent Assist FAQ answer data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData *faqAnswer; - -/** Agent Assist Smart Compose suggestion data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData *smartComposeSuggestion; - -/** Agent Assist Smart Reply data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData *smartReply; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelResult : GTLRObject /** - * The boundary in the conversation where the annotation starts, inclusive. + * Issue model that generates the result. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model} */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary *startBoundary; +@property(nonatomic, copy, nullable) NSString *issueModel; -/** Explicit input used for generating the answer */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput *userInput; +/** All the matched issues. */ +@property(nonatomic, strong, nullable) NSArray *issues; @end /** - * Explicit input used for generating the answer + * The response for listing all feedback labels. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "feedbackLabels" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAllFeedbackLabelsResponse : GTLRCollectionObject /** - * The resource name of associated generator. Format: - * `projects//locations//generators/` + * The feedback labels that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *generatorName; +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; /** - * Query text. Article Search uses this to store the input query used to - * generate the search results. + * 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 *query; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + /** - * Query source for the answer. + * The response to list analyses. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_AgentQuery - * The query is from agents. (Value: "AGENT_QUERY") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified - * Unknown query source. (Value: "QUERY_SOURCE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotationUserInput_QuerySource_SuggestedQuery - * The query is a query from previous suggestions, e.g. from a preceding - * SuggestKnowledgeAssist response. (Value: "SUGGESTED_QUERY") + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "analyses" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, copy, nullable) NSString *querySource; - -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysesResponse : GTLRCollectionObject +/** + * The analyses that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *analyses; /** - * The metadata for an SampleConversations operation. + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@end -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Output only. Partial errors during sample conversations operation that might - * cause the operation output to be incomplete. + * The response of listing views. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "analysisRules" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysisRulesResponse : GTLRCollectionObject -/** Output only. The original request for sample conversations to dataset. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsRequest *request; +/** + * The analysis_rule that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *analysisRules; -/** Output only. Statistics for SampleConversations operation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsMetadataSampleConversationsStats *sampleConversationsStats; +/** + * 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 /** - * Statistics for SampleConversations operation. + * The response of listing assessment rules. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "assessmentRules" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsMetadataSampleConversationsStats : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAssessmentRulesResponse : GTLRCollectionObject /** - * Output only. The number of objects which were unable to be sampled due to - * errors. The errors are populated in the partial_errors field. + * The assessment rules that match the request. * - * Uses NSNumber of intValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *failedSampleCount; +@property(nonatomic, strong, nullable) NSArray *assessmentRules; /** - * Output only. The number of new conversations added during this sample - * operation. - * - * Uses NSNumber of intValue. + * 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) NSNumber *successfulSampleCount; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * The request to sample conversations to a dataset. + * The response of listing assessments. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "assessments" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsRequest : GTLRObject - -/** The dataset resource to copy the sampled conversations to. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dataset *destinationDataset; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAssessmentsResponse : GTLRCollectionObject -/** Required. The parent resource of the dataset. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** + * The assessments that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *assessments; -/** Optional. The sample rule used for sampling conversations. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleRule *sampleRule; +/** + * 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 /** - * The response to an SampleConversations operation. + * The response from a ListAuthorizedViewSet request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "authorizedViewSets" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleConversationsResponse : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAuthorizedViewSetsResponse : GTLRCollectionObject /** - * Message for sampling conversations. + * The AuthorizedViewSets under the parent. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SampleRule : GTLRObject +@property(nonatomic, strong, nullable) NSArray *authorizedViewSets; /** - * To specify the filter for the conversions that should apply this sample - * rule. An empty filter means this sample rule applies to all conversations. + * 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 *conversationFilter; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + /** - * Optional. Group by dimension to sample the conversation. If no dimension is - * provided, the sampling will be applied to the project level. Current - * supported dimensions is 'quality_metadata.agent_info.agent_id'. + * The response from a ListAuthorizedViews request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "authorizedViews" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@property(nonatomic, copy, nullable) NSString *dimension; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAuthorizedViewsResponse : GTLRCollectionObject /** - * Percentage of conversations that we should sample based on the dimension - * between [0, 100]. + * The AuthorizedViews under the parent. * - * Uses NSNumber of doubleValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *samplePercentage; +@property(nonatomic, strong, nullable) NSArray *authorizedViews; /** - * Number of the conversations that we should sample based on the dimension. - * - * Uses NSNumber of longLongValue. + * 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) NSNumber *sampleRow; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * The data for a sentiment annotation. + * The response of listing conversations. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SentimentData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListConversationsResponse : GTLRCollectionObject /** - * A non-negative number from 0 to infinity which represents the absolute - * magnitude of sentiment regardless of score. + * The conversations that match the request. * - * Uses NSNumber of floatValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *magnitude; +@property(nonatomic, strong, nullable) NSArray *conversations; /** - * The sentiment score between -1.0 (negative) and 1.0 (positive). - * - * Uses NSNumber of floatValue. + * A token which can be sent as `page_token` to retrieve the next page. If this + * field is set, it means there is another page available. If it is not set, it + * means no other pages are available. */ -@property(nonatomic, strong, nullable) NSNumber *score; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * The data for a silence annotation. + * The response to list datasets. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SilenceData : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListDatasetsResponse : GTLRCollectionObject /** - * Agent Assist Smart Compose suggestion data. + * The datasets that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData : GTLRObject +@property(nonatomic, strong, nullable) NSArray *datasets; /** - * The system's confidence score that this suggestion is a good match for this - * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely - * certain). - * - * Uses NSNumber of doubleValue. + * 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) NSNumber *confidenceScore; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + /** - * Map that contains metadata about the Smart Compose suggestion and the - * document from which it originates. + * The response for listing feedback labels. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "feedbackLabels" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData_Metadata *metadata; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListFeedbackLabelsResponse : GTLRCollectionObject /** - * The name of the answer record. Format: - * projects/{project}/locations/{location}/answerRecords/{answer_record} + * The feedback labels that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *queryRecord; +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; -/** The content of the suggestion. */ -@property(nonatomic, copy, nullable) NSString *suggestion; +/** The next page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * Map that contains metadata about the Smart Compose suggestion and the - * document from which it originates. - * - * @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 response of listing issue models. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData_Metadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListIssueModelsResponse : GTLRObject + +/** The issue models that match the request. */ +@property(nonatomic, strong, nullable) NSArray *issueModels; + @end /** - * Agent Assist Smart Reply data. + * The response of listing issues. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListIssuesResponse : GTLRObject + +/** The issues that match the request. */ +@property(nonatomic, strong, nullable) NSArray *issues; + +@end + /** - * The system's confidence score that this reply is a good match for this - * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely - * certain). + * The response of listing notes. * - * Uses NSNumber of doubleValue. + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "notes" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, strong, nullable) NSNumber *confidenceScore; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListNotesResponse : GTLRCollectionObject /** - * Map that contains metadata about the Smart Reply and the document from which - * it originates. + * 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) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData_Metadata *metadata; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The name of the answer record. Format: - * projects/{project}/locations/{location}/answerRecords/{answer_record} + * The notes that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *queryRecord; - -/** The content of the reply. */ -@property(nonatomic, copy, nullable) NSString *reply; +@property(nonatomic, strong, nullable) NSArray *notes; @end /** - * Map that contains metadata about the Smart Reply and the document from which - * it originates. + * The response of listing phrase matchers. * - * @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 supports NSFastEnumeration and indexed subscripting over + * its "phraseMatchers" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SmartReplyData_Metadata : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse : GTLRCollectionObject /** - * Speech-to-Text configuration. Speech-to-Text settings are applied to - * conversations ingested from the `UploadConversation` and - * `IngestConversations` endpoints, including conversation coming from CCAI - * Platform. They are not applied to conversations ingested from the - * `CreateConversation` endpoint. + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SpeechConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The fully-qualified Speech Recognizer resource name. Format: - * `projects/{project_id}/locations/{location}/recognizer/{recognizer}` + * The phrase matchers that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *speechRecognizer; +@property(nonatomic, strong, nullable) NSArray *phraseMatchers; @end /** - * Metadata for undeploying an issue model. + * The response from a ListQaQuestions request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "qaQuestions" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** The original request for undeployment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest *request; - -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaQuestionsResponse : GTLRCollectionObject /** - * The request to undeploy an issue model. + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** Required. The issue model to undeploy. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * The QaQuestions under the parent. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *qaQuestions; @end /** - * The response to undeploy an issue model. + * The response from a ListQaQuestionTags request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "qaQuestionTags" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelResponse : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaQuestionTagsResponse : GTLRCollectionObject /** - * The metadata for updating a QaQuestionTag Resource. + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UpdateQaQuestionTagMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** Output only. The original request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UpdateQaQuestionTagRequest *request; +/** + * The parent resource of the questions. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *qaQuestionTags; @end /** - * The request for updating a QaQuestionTag. + * The response from a ListQaScorecardRevisions request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "qaScorecardRevisions" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UpdateQaQuestionTagRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaScorecardRevisionsResponse : GTLRCollectionObject -/** Required. The QaQuestionTag to update. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaQuestionTag *qaQuestionTag; +/** + * 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; /** - * Optional. The list of fields to be updated. All possible fields can be - * updated by passing `*`, or a subset of the following updateable fields can - * be provided: * `qa_question_tag_name` - the name of the tag * - * `qa_question_ids` - the list of questions the tag applies to + * The QaScorecards under the parent. * - * String format is a comma-separated list of fields. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, strong, nullable) NSArray *qaScorecardRevisions; @end /** - * The metadata for an `UploadConversation` operation. + * The response from a ListQaScorecards request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "qaScorecards" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaScorecardsResponse : GTLRCollectionObject /** - * Output only. The operation name for a successfully created analysis - * operation, if any. + * 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 *analysisOperation; - -/** Output only. The redaction config applied to the uploaded conversation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig *appliedRedactionConfig; - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** Output only. The original request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest *request; - -@end - +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Request to upload a conversation. + * The QaScorecards under the parent. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *qaScorecards; + +@end -/** Required. The conversation resource to create. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation *conversation; /** - * Optional. A unique ID for the new conversation. This ID will become the - * final component of the conversation's resource name. If no ID is specified, - * a server-generated ID will be used. This value should be 4-64 characters and - * must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are - * `a-z-` + * The response of listing views. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "views" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, copy, nullable) NSString *conversationId; - -/** Required. The parent resource of the conversation. */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListViewsResponse : GTLRCollectionObject /** - * Optional. DLP settings for transcript redaction. Will default to the config - * specified in Settings. + * 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) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1RedactionConfig *redactionConfig; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Optional. Speech-to-Text configuration. Will default to the config specified - * in Settings. + * The views that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1SpeechConfig *speechConfig; +@property(nonatomic, strong, nullable) NSArray *views; @end @@ -6109,19 +11218,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * The analysis resource. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysis : GTLRObject /** * Output only. The result of the analysis, which is populated when the * analysis finishes. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResult *analysisResult; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResult *analysisResult; /** * To select the annotators to run and the phrase matchers to use (if any). If * not specified, all annotators will be run. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelector *annotatorSelector; /** * Output only. The time at which the analysis was created, which occurs when @@ -6144,10 +11253,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * The result of an analysis. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResult : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResult : GTLRObject /** Call-specific metadata created by the analysis. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata *callAnalysisMetadata; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata *callAnalysisMetadata; /** The time at which the analysis ended. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; @@ -6158,31 +11267,31 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Call-specific metadata created during analysis. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata : GTLRObject /** A list of call annotations that apply to this call. */ -@property(nonatomic, strong, nullable) NSArray *annotations; +@property(nonatomic, strong, nullable) NSArray *annotations; /** All the entities in the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Entities *entities; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Entities *entities; /** All the matched intents in the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Intents *intents; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Intents *intents; /** Overall conversation-level issue modeling result. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelResult *issueModelResult; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelResult *issueModelResult; /** All the matched phrase matchers in the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_PhraseMatchers *phraseMatchers; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_PhraseMatchers *phraseMatchers; /** Results of scoring QaScorecards. */ -@property(nonatomic, strong, nullable) NSArray *qaScorecardResults; +@property(nonatomic, strong, nullable) NSArray *qaScorecardResults; /** Overall conversation-level sentiment for each channel of the call. */ -@property(nonatomic, strong, nullable) NSArray *sentiments; +@property(nonatomic, strong, nullable) NSArray *sentiments; /** Overall conversation-level silence during the call. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationLevelSilence *silence; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSilence *silence; @end @@ -6191,12 +11300,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * All the entities in the call. * * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity. + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity. * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Entities : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Entities : GTLRObject @end @@ -6204,12 +11313,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * All the matched intents in the call. * * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Intent. + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntent. * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_Intents : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_Intents : GTLRObject @end @@ -6217,80 +11326,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * All the matched phrase matchers in the call. * * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData. + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainPhraseMatchData. * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata_PhraseMatchers : GTLRObject -@end - - -/** - * The CCAI Insights project wide analysis rule. This rule will be applied to - * all conversations that match the filter defined in the rule. For a - * conversation matches the filter, the annotators specified in the rule will - * be run. If a conversation matches multiple rules, a union of all the - * annotators will be run. One project can have multiple analysis rules. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnalysisRule : GTLRObject - -/** - * If true, apply this rule to conversations. Otherwise, this rule is inactive - * and saved as a draft. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *active; - -/** - * Percentage of conversations that we should apply this analysis setting - * automatically, between [0, 1]. For example, 0.1 means 10%. Conversations are - * sampled in a determenestic way. The original runtime_percentage & upload - * percentage will be replaced by defining filters on the conversation. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *analysisPercentage; - -/** - * Selector of annotators to run and the phrase matchers to use for - * conversations that matches the conversation_filter. If not specified, NO - * annotators will be run. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; - -/** - * Filter for the conversations that should apply this analysis rule. An empty - * filter means this analysis rule applies to all conversations. Refer to - * https://cloud.google.com/contact-center/insights/docs/filtering for details. - */ -@property(nonatomic, copy, nullable) NSString *conversationFilter; - -/** Output only. The time at which this analysis rule was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Display Name of the analysis rule. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Identifier. The resource name of the analysis rule. Format: - * projects/{project}/locations/{location}/analysisRules/{analysis_rule} - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The most recent time at which this analysis rule was updated. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata_PhraseMatchers : GTLRObject @end /** * A point in a conversation that marks the start or the end of an annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotationBoundary : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary : GTLRObject /** * The index in the sequence of transcribed pieces of the conversation where @@ -6314,7 +11362,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Selector of all available annotators and phrase matchers to run. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelector : GTLRObject /** * The issue model to run. If not provided, the most recently deployed topic @@ -6335,7 +11383,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, strong, nullable) NSArray *phraseMatchers; /** Configuration for the QA annotator. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfig *qaConfig; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig *qaConfig; /** * Whether to run the entity annotator. @@ -6402,7 +11450,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, strong, nullable) NSNumber *runSummarizationAnnotator; /** Configuration for the summarization annotator. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig *summarizationConfig; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig *summarizationConfig; @end @@ -6410,10 +11458,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Configuration for the QA feature. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfig : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig : GTLRObject /** A manual list of scorecards to score. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfigScorecardList *scorecardList; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList *scorecardList; @end @@ -6421,7 +11469,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Container for a list of scorecards. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfigScorecardList : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList : GTLRObject /** List of QaScorecardRevisions. */ @property(nonatomic, strong, nullable) NSArray *qaScorecardRevisions; @@ -6432,7 +11480,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Configuration for summarization. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig : GTLRObject /** * Resource name of the Dialogflow conversation profile. Format: @@ -6450,15 +11498,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * Default summarization model to be used. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModel * The CCAI baseline model. This model is deprecated and will be removed * in the future. We recommend using `generator` instead. (Value: * "BASELINE_MODEL") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_BaselineModelV20 * The CCAI baseline model, V2.0. This model is deprecated and will be * removed in the future. We recommend using `generator` instead. (Value: * "BASELINE_MODEL_V2_0") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig_SummarizationModel_SummarizationModelUnspecified + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig_SummarizationModel_SummarizationModelUnspecified * Unspecified summarization model. (Value: * "SUMMARIZATION_MODEL_UNSPECIFIED") */ @@ -6471,7 +11519,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * The feedback that the customer has about a certain answer in the * conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback : GTLRObject /** * Indicates whether an answer or item was clicked by the human agent. @@ -6484,14 +11532,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * The correctness level of an answer. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_CorrectnessLevelUnspecified + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_CorrectnessLevelUnspecified * Correctness level unspecified. (Value: * "CORRECTNESS_LEVEL_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_FullyCorrect + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_FullyCorrect * Answer is fully correct. (Value: "FULLY_CORRECT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_NotCorrect + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_NotCorrect * Answer is totally wrong. (Value: "NOT_CORRECT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnswerFeedback_CorrectnessLevel_PartiallyCorrect + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback_CorrectnessLevel_PartiallyCorrect * Answer is partially correct. (Value: "PARTIALLY_CORRECT") */ @property(nonatomic, copy, nullable) NSString *correctnessLevel; @@ -6507,17 +11555,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @end -/** - * The message to appeal an assessment. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AppealAssessmentRequest : GTLRObject -@end - - /** * Agent Assist Article Suggestion data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ArticleSuggestionData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData : GTLRObject /** * The system's confidence score that this article is a good match for this @@ -6532,7 +11573,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * Map that contains metadata about the Article Suggestion and the document * that it originates from. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ArticleSuggestionData_Metadata *metadata; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData_Metadata *metadata; /** * The name of the answer record. Format: @@ -6561,160 +11602,17 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ArticleSuggestionData_Metadata : GTLRObject -@end - - -/** - * The assessment resource. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment : GTLRObject - -/** Information about the agent the assessment is for. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo *agentInfo; - -/** Output only. The time at which the assessment was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Identifier. The resource name of the assessment. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/assessments/{assessment} - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The state of the assessment. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Appealed - * The assessment has been appealed. (Value: "APPEALED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Draft - * The default state of all new assessments. (Value: "DRAFT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Finalized - * The assessment has been finalized. (Value: "FINALIZED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_Published - * The assessment has been published. (Value: "PUBLISHED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Assessment_State_StateUnspecified - * The state is unspecified. This value should not be used. (Value: - * "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. The time at which the assessment was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * The CCAI Insights project wide assessment rule. This assessment rule will be - * applied to all conversations from the previous sampling cycle that match the - * sample rule defined in the assessment rule. One project can have multiple - * assessment rules. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AssessmentRule : GTLRObject - -/** - * If true, apply this rule to conversations. Otherwise, this rule is inactive. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *active; - -/** Output only. The time at which this assessment rule was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Display Name of the assessment rule. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Identifier. The resource name of the assessment rule. Format: - * projects/{project}/locations/{location}/assessmentRules/{assessment_rule} - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The sample rule for the assessment rule. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SampleRule *sampleRule; - -/** Schedule info for the assessment rule. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ScheduleInfo *scheduleInfo; - -/** - * Output only. The most recent time at which this assessment rule was updated. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * An AuthorizedView represents a view of accessible Insights resources (for - * example, Conversation and Scorecard). Who have read access to the - * AuthorizedView resource will have access to these Insight resources as well. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AuthorizedView : GTLRObject - -/** - * A filter to reduce conversation results to a specific subset. The - * AuthorizedView's assigned permission (read/write) could be applied to the - * subset of conversations. If conversation_filter is empty, there is no - * restriction on the conversations that the AuthorizedView can access. Having - * *authorizedViews.get* access to the AuthorizedView means having the same - * read/write access to the Conversations (as well as metadata/annotations - * linked to the conversation) that this AuthorizedView has. - */ -@property(nonatomic, copy, nullable) NSString *conversationFilter; - -/** Output only. The time at which the authorized view was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Display Name. Limit 64 characters. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Identifier. The resource name of the AuthorizedView. Format: - * projects/{project}/locations/{location}/authorizedViewSets/{authorized_view_set}/authorizedViews/{authorized_view} - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The most recent time at which the authorized view was updated. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * An AuthorizedViewSet contains a set of AuthorizedView resources. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AuthorizedViewSet : GTLRObject - -/** Output only. Create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Display Name. Limit 64 characters. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Identifier. The resource name of the AuthorizedViewSet. Format: - * projects/{project}/locations/{location}/authorizedViewSets/{authorized_view_set} + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. Update time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData_Metadata : GTLRObject @end /** * The metadata for a bulk analyze conversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsMetadata : GTLRObject /** * The number of requested analyses that have completed successfully so far. @@ -6743,7 +11641,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, strong, nullable) NSArray *partialErrors; /** The original request for bulk analyze. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *request; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest *request; /** * Total number of analyses requested. Computed by the number of conversations @@ -6759,7 +11657,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * The request to analyze conversations in bulk. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest : GTLRObject /** * Required. Percentage of selected conversation to analyze, between [0, 100]. @@ -6772,7 +11670,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * To select the annotators to run and the phrase matchers to use (if any). If * not specified, all annotators will be run. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelector *annotatorSelector; /** Required. Filter used to select the subset of conversations to analyze. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -6786,7 +11684,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * The response for a bulk analyze conversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsResponse : GTLRObject /** * Count of failed analyses. @@ -6808,7 +11706,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * The metadata for a bulk delete conversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsMetadata : GTLRObject /** The time the operation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -6823,7 +11721,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, strong, nullable) NSArray *partialErrors; /** The original request for bulk delete. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest *request; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest *request; @end @@ -6831,7 +11729,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * The request to delete conversations in bulk. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest : GTLRObject /** Filter used to select the subset of conversations to delete. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -6864,14 +11762,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * The response for a bulk delete conversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteConversationsResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsResponse : GTLRObject @end /** * Metadata for the BulkDeleteFeedbackLabels endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsMetadata : GTLRObject /** * Partial errors during deletion operation that might cause the operation @@ -6880,7 +11778,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, strong, nullable) NSArray *partialErrors; /** Output only. The original request for delete. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsRequest *request; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest *request; @end @@ -6888,7 +11786,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Request for the BulkDeleteFeedbackLabels endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest : GTLRObject /** * Optional. A filter to reduce results to a specific subset. Supports @@ -6908,20 +11806,20 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Response for the BulkDeleteFeedbackLabels endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsResponse : GTLRObject @end /** * Metadata for the BulkDownloadFeedbackLabel endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadata : GTLRObject /** Output only. The time the operation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** Output only. Statistics for BulkDownloadFeedbackLabels operation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsMetadataDownloadStats *downloadStats; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats *downloadStats; /** Output only. The time the operation finished running. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; @@ -6933,7 +11831,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, strong, nullable) NSArray *partialErrors; /** Output only. The original request for download. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest *request; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest *request; @end @@ -6941,7 +11839,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Statistics for BulkDownloadFeedbackLabels operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsMetadataDownloadStats : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats : GTLRObject /** Output only. Full name of the files written to Cloud storage. */ @property(nonatomic, strong, nullable) NSArray *fileNames; @@ -6975,7 +11873,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Request for the BulkDownloadFeedbackLabel endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest : GTLRObject /** * Optional. Filter parent conversations to download feedback labels for. When @@ -6990,14 +11888,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * Optional. The type of feedback labels that will be downloaded. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_AgentAssistSummary + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_AgentAssistSummary * Agent Assist Summarization labels. (Value: "AGENT_ASSIST_SUMMARY") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_FeedbackLabelTypeUnspecified + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_FeedbackLabelTypeUnspecified * Unspecified format (Value: "FEEDBACK_LABEL_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_QualityAi + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_QualityAi * Downloaded file will contain all Quality AI labels from the latest * scorecard revision. (Value: "QUALITY_AI") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest_FeedbackLabelType_TopicModeling + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest_FeedbackLabelType_TopicModeling * Downloaded file will contain only Topic Modeling labels. (Value: * "TOPIC_MODELING") */ @@ -7013,7 +11911,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, copy, nullable) NSString *filter; /** A cloud storage bucket destination. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination *gcsDestination; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination *gcsDestination; /** * Optional. Limits the maximum number of feedback labels that will be @@ -7027,7 +11925,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @property(nonatomic, copy, nullable) NSString *parent; /** A sheets document destination. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestSheetsDestination *sheetsDestination; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination *sheetsDestination; /** * Optional. If set, a template for labeling conversations and scorecard @@ -7042,7 +11940,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Google Cloud Storage Object details to write the feedback labels to. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination : GTLRObject /** * Optional. Add whitespace to the JSON file. Makes easier to read, but @@ -7065,12 +11963,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * Required. File format in which the labels will be exported. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination_Format_Csv + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_Csv * CSV format. 1,000 labels are stored per CSV file by default. (Value: * "CSV") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination_Format_FormatUnspecified + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_FormatUnspecified * Unspecified format. (Value: "FORMAT_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestGcsDestination_Format_Json + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination_Format_Json * JSON format. 1 label stored per JSON file by default. (Value: "JSON") */ @property(nonatomic, copy, nullable) NSString *format; @@ -7097,7 +11995,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Google Sheets document details to write the feedback labels to. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequestSheetsDestination : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination : GTLRObject /** Optional. The title of the new sheet to write the feedback labels to. */ @property(nonatomic, copy, nullable) NSString *sheetTitle; @@ -7117,3048 +12015,3402 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** * Response for the BulkDownloadFeedbackLabel endpoint. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsResponse : GTLRObject @end /** - * The request for bulk uploading feedback labels. + * A piece of metadata that applies to a window of a call. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCallAnnotation : GTLRObject -/** A cloud storage bucket source. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource *gcsSource; +/** The boundary in the conversation where the annotation ends, inclusive. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary *annotationEndBoundary; -/** A sheets document source. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestSheetsSource *sheetsSource; +/** + * The boundary in the conversation where the annotation starts, inclusive. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary *annotationStartBoundary; /** - * Optional. If set, upload will not happen and the labels will be validated. - * If not set, then default behavior will be to upload the labels after - * validation is complete. + * The channel of the audio where the annotation occurs. For single-channel + * audio, this field is not populated. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *validateOnly; +@property(nonatomic, strong, nullable) NSNumber *channelTag; + +/** Data specifying an entity mention. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData *entityMentionData; + +/** Data specifying a hold. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainHoldData *holdData; + +/** Data specifying an intent match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntentMatchData *intentMatchData; + +/** Data specifying an interruption. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInterruptionData *interruptionData; + +/** Data specifying an issue match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueMatchData *issueMatchData; + +/** Data specifying a phrase match. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainPhraseMatchData *phraseMatchData; + +/** Data specifying sentiment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData *sentimentData; + +/** Data specifying silence. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSilenceData *silenceData; @end /** - * Google Cloud Storage Object details to get the feedback label file from. + * The conversation resource. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation : GTLRObject /** - * Required. File format which will be ingested. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource_Format_Csv - * CSV format. (Value: "CSV") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource_Format_FormatUnspecified - * Unspecified format. (Value: "FORMAT_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestGcsSource_Format_Json - * JSON format. (Value: "JSON") + * An opaque, user-specified string representing the human agent who handled + * the conversation. */ -@property(nonatomic, copy, nullable) NSString *format; +@property(nonatomic, copy, nullable) NSString *agentId; + +/** Call-specific metadata. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationCallMetadata *callMetadata; + +/** Output only. The time at which the conversation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The source of the audio and transcription for the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationDataSource *dataSource; /** - * Required. The Google Cloud Storage URI of the file to import. Format: - * `gs://bucket_name/object_name` + * Output only. All the matched Dialogflow intents in the call. The key + * corresponds to a Dialogflow intent, format: + * projects/{project}/agent/{agent}/intents/{intent} */ -@property(nonatomic, copy, nullable) NSString *objectUri; - -@end +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_DialogflowIntents *dialogflowIntents; +/** Output only. The duration of the conversation. */ +@property(nonatomic, strong, nullable) GTLRDuration *duration; /** - * Google Sheets document details to get the feedback label file from. + * The time at which this conversation should expire. After this time, the + * conversation data and any associated analyses will be deleted. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequestSheetsSource : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; /** - * Required. The Google Sheets document to write the feedback labels to. - * Retrieved from Google Sheets URI. E.g. - * `https://docs.google.com/spreadsheets/d/1234567890` The spreadsheet must be - * shared with the Insights P4SA. + * A map for the user to specify any custom fields. A maximum of 100 labels per + * conversation is allowed, with a maximum of 256 characters per entry. */ -@property(nonatomic, copy, nullable) NSString *spreadsheetUri; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Labels *labels; -@end +/** A user-specified language code for the conversation. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** Output only. The conversation's latest analysis, if one exists. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnalysis *latestAnalysis; +/** Output only. Latest summary of the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData *latestSummary; /** - * Response of querying an issue model's statistics. + * Immutable. The conversation medium, if unspecified will default to + * PHONE_CALL. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse : GTLRObject +@property(nonatomic, copy, nullable) NSString *medium; /** - * The latest label statistics for the queried issue model. Includes results on - * both training data and data labeled after deployment. + * Input only. JSON metadata encoded as a string. This field is primarily used + * by Insights integrations with various telephony systems and must be in one + * of Insight's supported formats. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats *currentStats; +@property(nonatomic, copy, nullable) NSString *metadataJson; -@end +/** + * Immutable. The resource name of the conversation. Format: + * projects/{project}/locations/{location}/conversations/{conversation} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** 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_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata *qualityMetadata; /** - * The request for calculating conversation statistics. + * Output only. The annotations that were generated during the customer and + * agent interaction. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *runtimeAnnotations; + +/** The time at which the conversation started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** Output only. The conversation transcript. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscript *transcript; /** - * A filter to reduce results to a specific subset. This field is useful for - * getting statistics about conversations with specific properties. + * Input only. The TTL for this resource. If specified, then this TTL will be + * used to calculate the expire time. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, strong, nullable) GTLRDuration *ttl; + +/** + * Output only. The number of turns in the conversation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *turnCount; + +/** + * Output only. The most recent time at which the conversation was updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * The response for calculating conversation statistics. + * Output only. All the matched Dialogflow intents in the call. The key + * corresponds to a Dialogflow intent, format: + * projects/{project}/agent/{agent}/intents/{intent} + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowIntent. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_DialogflowIntents : GTLRObject +@end + /** - * The average duration of all conversations. The average is calculated using - * only conversations that have a time duration. + * A map for the user to specify any custom fields. A maximum of 100 labels per + * conversation is allowed, with a maximum of 256 characters per entry. + * + * @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) GTLRDuration *averageDuration; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation_Labels : GTLRObject +@end + /** - * The average number of turns per conversation. - * - * Uses NSNumber of intValue. + * Call-specific metadata. */ -@property(nonatomic, strong, nullable) NSNumber *averageTurnCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationCallMetadata : GTLRObject /** - * The total number of conversations. + * The audio channel that contains the agent. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *conversationCount; +@property(nonatomic, strong, nullable) NSNumber *agentChannel; /** - * A time series representing the count of conversations created over time that - * match that requested filter criteria. + * The audio channel that contains the customer. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries *conversationCountTimeSeries; +@property(nonatomic, strong, nullable) NSNumber *customerChannel; + +@end + /** - * A map associating each custom highlighter resource name with its respective - * number of matches in the set of conversations. + * The conversation source, which is a combination of transcript and audio. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_CustomHighlighterMatches *customHighlighterMatches; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationDataSource : GTLRObject + +/** The source when the conversation comes from Dialogflow. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowSource *dialogflowSource; + +/** A Cloud Storage location specification for the audio and transcript. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainGcsSource *gcsSource; /** - * A map associating each issue resource name with its respective number of - * matches in the set of conversations. Key has the format: - * `projects//locations//issueModels//issues/` Deprecated, use - * `issue_matches_stats` field instead. + * Cloud Storage URI that points to a file that contains the conversation + * metadata. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatches *issueMatches GTLR_DEPRECATED; +@property(nonatomic, copy, nullable) NSString *metadataUri; + +@end + /** - * A map associating each issue resource name with its respective number of - * matches in the set of conversations. Key has the format: - * `projects//locations//issueModels//issues/` + * One channel of conversation-level sentiment data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatchesStats *issueMatchesStats; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment : GTLRObject /** - * A map associating each smart highlighter display name with its respective - * number of matches in the set of conversations. + * The channel of the audio that the data applies to. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_SmartHighlighterMatches *smartHighlighterMatches; +@property(nonatomic, strong, nullable) NSNumber *channelTag; + +/** Data specifying sentiment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData *sentimentData; @end /** - * A map associating each custom highlighter resource name with its respective - * number of matches in the set of conversations. - * - * @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. + * Conversation-level silence data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_CustomHighlighterMatches : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationLevelSilence : GTLRObject +/** Amount of time calculated to be in silence. */ +@property(nonatomic, strong, nullable) GTLRDuration *silenceDuration; /** - * A map associating each issue resource name with its respective number of - * matches in the set of conversations. Key has the format: - * `projects//locations//issueModels//issues/` Deprecated, use - * `issue_matches_stats` field instead. + * Percentage of the total conversation spent in silence. * - * @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 floatValue. */ -GTLR_DEPRECATED -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatches : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *silencePercentage; + @end /** - * A map associating each issue resource name with its respective number of - * matches in the set of conversations. Key has the format: - * `projects//locations//issueModels//issues/` - * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats. - * 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 call participant speaking for a given utterance. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_IssueMatchesStats : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant : GTLRObject /** - * A map associating each smart highlighter display name with its respective - * number of matches in the set of conversations. - * - * @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. + * Deprecated. Use `dialogflow_participant_name` instead. The name of the + * Dialogflow participant. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponse_SmartHighlighterMatches : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *dialogflowParticipant GTLR_DEPRECATED; /** - * A time series representing conversations over time. + * The name of the participant provided by Dialogflow. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries : GTLRObject +@property(nonatomic, copy, nullable) NSString *dialogflowParticipantName; -/** The duration of each interval. */ -@property(nonatomic, strong, nullable) GTLRDuration *intervalDuration; +/** Obfuscated user ID from Dialogflow. */ +@property(nonatomic, copy, nullable) NSString *obfuscatedExternalUserId; /** - * An ordered list of intervals from earliest to latest, where each interval - * represents the number of conversations that transpired during the time - * window. + * The role of the participant. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_AnyAgent + * Participant is either a human or automated agent. (Value: "ANY_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_AutomatedAgent + * Participant is an automated agent. (Value: "AUTOMATED_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_EndUser + * Participant is an end user who conversed with the contact center. + * (Value: "END_USER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_HumanAgent + * Participant is a human agent. (Value: "HUMAN_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant_Role_RoleUnspecified + * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *points; +@property(nonatomic, copy, nullable) NSString *role; + +/** A user-specified ID representing the participant. */ +@property(nonatomic, copy, nullable) NSString *userId; @end /** - * A single interval in a time series. + * Conversation metadata related to quality management. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata : GTLRObject + +/** Information about agents involved in the call. */ +@property(nonatomic, strong, nullable) NSArray *agentInfo; /** - * The number of conversations created in this interval. + * An arbitrary integer value indicating the customer's satisfaction rating. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *conversationCount; +@property(nonatomic, strong, nullable) NSNumber *customerSatisfactionRating; -/** The start time of this interval. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +/** Input only. The feedback labels associated with the conversation. */ +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; + +/** 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 /** - * A piece of metadata that applies to a window of a call. + * Information about an agent involved in the conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CallAnnotation : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo : GTLRObject -/** The boundary in the conversation where the annotation ends, inclusive. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotationBoundary *annotationEndBoundary; +/** A user-specified string representing the agent. */ +@property(nonatomic, copy, nullable) NSString *agentId; /** - * The boundary in the conversation where the annotation starts, inclusive. + * The agent type, e.g. HUMAN_AGENT. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_AnyAgent + * Participant is either a human or automated agent. (Value: "ANY_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_AutomatedAgent + * Participant is an automated agent. (Value: "AUTOMATED_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_EndUser + * Participant is an end user who conversed with the contact center. + * (Value: "END_USER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_HumanAgent + * Participant is a human agent. (Value: "HUMAN_AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo_AgentType_RoleUnspecified + * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotationBoundary *annotationStartBoundary; +@property(nonatomic, copy, nullable) NSString *agentType; /** - * The channel of the audio where the annotation occurs. For single-channel - * audio, this field is not populated. - * - * Uses NSNumber of intValue. + * The agent's deployment display name. Only applicable to automated agents. */ -@property(nonatomic, strong, nullable) NSNumber *channelTag; +@property(nonatomic, copy, nullable) NSString *deploymentDisplayName; -/** Data specifying an entity mention. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData *entityMentionData; +/** The agent's deployment ID. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *deploymentId; -/** Data specifying a hold. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1HoldData *holdData; +/** The agent's name. */ +@property(nonatomic, copy, nullable) NSString *displayName; -/** Data specifying an intent match. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IntentMatchData *intentMatchData; +/** + * A user-provided string indicating the outcome of the agent's segment of the + * call. + */ +@property(nonatomic, copy, nullable) NSString *dispositionCode; -/** Data specifying an interruption. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InterruptionData *interruptionData; +/** The agent's location. */ +@property(nonatomic, copy, nullable) NSString *location; -/** Data specifying an issue match. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueMatchData *issueMatchData; +/** + * A user-specified string representing the agent's team. Deprecated in favor + * of the `teams` field. + */ +@property(nonatomic, copy, nullable) NSString *team GTLR_DEPRECATED; -/** Data specifying a phrase match. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1PhraseMatchData *phraseMatchData; +/** User-specified strings representing the agent's teams. */ +@property(nonatomic, strong, nullable) NSArray *teams; -/** Data specifying sentiment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentimentData; +/** The agent's version display name. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *versionDisplayName; -/** Data specifying silence. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SilenceData *silenceData; +/** The agent's version ID. Only applicable to automated agents. */ +@property(nonatomic, copy, nullable) NSString *versionId; @end /** - * The conversation resource. + * Conversation summarization suggestion data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData : GTLRObject /** - * An opaque, user-specified string representing the human agent who handled - * the conversation. + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} */ -@property(nonatomic, copy, nullable) NSString *agentId; - -/** Call-specific metadata. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationCallMetadata *callMetadata; - -/** Output only. The time at which the conversation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, copy, nullable) NSString *answerRecord; -/** The source of the audio and transcription for the conversation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationDataSource *dataSource; +/** + * The confidence score of the summarization. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; /** - * Output only. All the matched Dialogflow intents in the call. The key - * corresponds to a Dialogflow intent, format: - * projects/{project}/agent/{agent}/intents/{intent} + * The name of the model that generates this summary. Format: + * projects/{project}/locations/{location}/conversationModels/{conversation_model} */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_DialogflowIntents *dialogflowIntents; +@property(nonatomic, copy, nullable) NSString *conversationModel; -/** Output only. The duration of the conversation. */ -@property(nonatomic, strong, nullable) GTLRDuration *duration; +/** Agent Assist generator ID. */ +@property(nonatomic, copy, nullable) NSString *generatorId; /** - * The time at which this conversation should expire. After this time, the - * conversation data and any associated analyses will be deleted. + * A map that contains metadata about the summarization and the document from + * which it originates. */ -@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_Metadata *metadata; + +/** The summarization content that is concatenated into one string. */ +@property(nonatomic, copy, nullable) NSString *text; /** - * A map for the user to specify any custom fields. A maximum of 100 labels per - * conversation is allowed, with a maximum of 256 characters per entry. + * The summarization content that is divided into sections. The key is the + * section's name and the value is the section's content. There is no specific + * format for the key or value. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Labels *labels; - -/** A user-specified language code for the conversation. */ -@property(nonatomic, copy, nullable) NSString *languageCode; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_TextSections *textSections; -/** Output only. The conversation's latest analysis, if one exists. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis *latestAnalysis; +@end -/** Output only. Latest summary of the conversation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData *latestSummary; /** - * Immutable. The conversation medium, if unspecified will default to - * PHONE_CALL. + * A map that contains metadata about the summarization and the document from + * which it originates. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Medium_Chat - * The format for conversations that took place over chat. (Value: - * "CHAT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Medium_MediumUnspecified - * Default value, if unspecified will default to PHONE_CALL. (Value: - * "MEDIUM_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Medium_PhoneCall - * The format for conversations that took place over the phone. (Value: - * "PHONE_CALL") + * @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 *medium; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_Metadata : GTLRObject +@end -/** - * Input only. JSON metadata encoded as a string. This field is primarily used - * by Insights integrations with various telephony systems and must be in one - * of Insight's supported formats. - */ -@property(nonatomic, copy, nullable) NSString *metadataJson; /** - * Immutable. The resource name of the conversation. Format: - * projects/{project}/locations/{location}/conversations/{conversation} + * The summarization content that is divided into sections. The key is the + * section's name and the value is the section's content. There is no specific + * format for the key or value. + * + * @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 *name; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData_TextSections : GTLRObject +@end -/** 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; +/** + * A message representing the transcript of a conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscript : GTLRObject /** - * Output only. The annotations that were generated during the customer and - * agent interaction. + * A list of sequential transcript segments that comprise the conversation. */ -@property(nonatomic, strong, nullable) NSArray *runtimeAnnotations; +@property(nonatomic, strong, nullable) NSArray *transcriptSegments; -/** The time at which the conversation started. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@end -/** Output only. The conversation transcript. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscript *transcript; /** - * Input only. The TTL for this resource. If specified, then this TTL will be - * used to calculate the expire time. + * A segment of a full transcript. */ -@property(nonatomic, strong, nullable) GTLRDuration *ttl; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment : GTLRObject /** - * Output only. The number of turns in the conversation. + * For conversations derived from multi-channel audio, this is the channel + * number corresponding to the audio from that channel. For audioChannelCount = + * N, its output values can range from '1' to 'N'. A channel tag of 0 indicates + * that the audio is mono. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *turnCount; +@property(nonatomic, strong, nullable) NSNumber *channelTag; /** - * Output only. The most recent time at which the conversation was updated. + * A confidence estimate between 0.0 and 1.0 of the fidelity of this segment. A + * default value of 0.0 indicates that the value is unset. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end +@property(nonatomic, strong, nullable) NSNumber *confidence; +/** CCAI metadata relating to the current transcript segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata *dialogflowSegmentMetadata; /** - * Output only. All the matched Dialogflow intents in the call. The key - * corresponds to a Dialogflow intent, format: - * projects/{project}/agent/{agent}/intents/{intent} - * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowIntent. - * 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 language code of this segment as a + * [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. + * Example: "en-US". */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_DialogflowIntents : GTLRObject +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** The time that the message occurred, if provided. */ +@property(nonatomic, strong, nullable) GTLRDateTime *messageTime; + +/** The participant of this segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationParticipant *segmentParticipant; + +/** The sentiment for this transcript segment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData *sentiment; + +/** The text of this segment. */ +@property(nonatomic, copy, nullable) NSString *text; + +/** A list of the word-specific information for each word in the segment. */ +@property(nonatomic, strong, nullable) NSArray *words; + @end /** - * A map for the user to specify any custom fields. A maximum of 100 labels per - * conversation is allowed, with a maximum of 256 characters per entry. + * Metadata from Dialogflow relating to the current transcript segment. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata : GTLRObject + +/** + * Whether the transcript segment was covered under the configured smart reply + * allowlist in Agent Assist. * - * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation_Labels : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *smartReplyAllowlistCovered; + @end /** - * Call-specific metadata. + * Word-level info for words in a transcript. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationCallMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo : GTLRObject /** - * The audio channel that contains the agent. + * A confidence estimate between 0.0 and 1.0 of the fidelity of this word. A + * default value of 0.0 indicates that the value is unset. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *agentChannel; +@property(nonatomic, strong, nullable) NSNumber *confidence; /** - * The audio channel that contains the customer. - * - * Uses NSNumber of intValue. + * Time offset of the end of this word relative to the beginning of the total + * conversation. */ -@property(nonatomic, strong, nullable) NSNumber *customerChannel; +@property(nonatomic, strong, nullable) GTLRDuration *endOffset; + +/** + * Time offset of the start of this word relative to the beginning of the total + * conversation. + */ +@property(nonatomic, strong, nullable) GTLRDuration *startOffset; + +/** The word itself. Includes punctuation marks that surround the word. */ +@property(nonatomic, copy, nullable) NSString *word; @end /** - * The conversation source, which is a combination of transcript and audio. + * Metadata for a create analysis operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationDataSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateAnalysisOperationMetadata : GTLRObject -/** The source when the conversation comes from Dialogflow. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowSource *dialogflowSource; +/** Output only. The annotator selector used for the analysis (if any). */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotatorSelector *annotatorSelector; -/** A Cloud Storage location specification for the audio and transcript. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1GcsSource *gcsSource; +/** Output only. The Conversation that this Analysis Operation belongs to. */ +@property(nonatomic, copy, nullable) NSString *conversation; -/** - * Cloud Storage URI that points to a file that contains the conversation - * metadata. - */ -@property(nonatomic, copy, nullable) NSString *metadataUri; +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; @end /** - * One channel of conversation-level sentiment data. + * Metadata for creating an issue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationLevelSentiment : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for creation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueRequest *request; + +@end + /** - * The channel of the audio that the data applies to. - * - * Uses NSNumber of intValue. + * Metadata for creating an issue model. */ -@property(nonatomic, strong, nullable) NSNumber *channelTag; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelMetadata : GTLRObject -/** Data specifying sentiment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentimentData; +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for creation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest *request; @end /** - * Conversation-level silence data. + * The request to create an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationLevelSilence : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest : GTLRObject + +/** Required. The issue model to create. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel *issueModel; + +/** Required. The parent resource of the issue model. */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end -/** Amount of time calculated to be in silence. */ -@property(nonatomic, strong, nullable) GTLRDuration *silenceDuration; /** - * Percentage of the total conversation spent in silence. - * - * Uses NSNumber of floatValue. + * The request to create an issue. */ -@property(nonatomic, strong, nullable) NSNumber *silencePercentage; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainCreateIssueRequest : GTLRObject + +/** Required. The values for the new issue. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssue *issue; + +/** Required. The parent resource of the issue. */ +@property(nonatomic, copy, nullable) NSString *parent; @end /** - * The call participant speaking for a given utterance. + * Dataset resource represents a collection of conversations that may be + * bounded (Static Dataset, e.g. golden dataset for training), or unbounded + * (Dynamic Dataset, e.g. live traffic, or agent training traffic) */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset : GTLRObject + +/** Output only. Dataset create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Deprecated. Use `dialogflow_participant_name` instead. The name of the - * Dialogflow participant. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} + * Dataset description. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *dialogflowParticipant GTLR_DEPRECATED; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Display name for the dataaset */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The name of the participant provided by Dialogflow. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant} + * Immutable. Identifier. Resource name of the dataset. Format: + * projects/{project}/locations/{location}/datasets/{dataset} */ -@property(nonatomic, copy, nullable) NSString *dialogflowParticipantName; +@property(nonatomic, copy, nullable) NSString *name; -/** Obfuscated user ID from Dialogflow. */ -@property(nonatomic, copy, nullable) NSString *obfuscatedExternalUserId; +/** Optional. Option TTL for the dataset. */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; /** - * The role of the participant. + * Dataset usage type. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_AnyAgent - * Participant is either a human or automated agent. (Value: "ANY_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_AutomatedAgent - * Participant is an automated agent. (Value: "AUTOMATED_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_EndUser - * Participant is an end user who conversed with the contact center. - * (Value: "END_USER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_HumanAgent - * Participant is a human agent. (Value: "HUMAN_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant_Role_RoleUnspecified - * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_Eval + * For evals only. (Value: "EVAL") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_Live + * Dataset with new conversations coming in regularly (Insights legacy + * conversations and AI trainer) (Value: "LIVE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset_Type_TypeUnspecified + * Default value for unspecified. (Value: "TYPE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *role; +@property(nonatomic, copy, nullable) NSString *type; -/** A user-specified ID representing the participant. */ -@property(nonatomic, copy, nullable) NSString *userId; +/** Output only. Dataset update time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Conversation metadata related to quality management. + * Metadata for deleting an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for deletion. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest *request; + +@end -/** 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. + * The request to delete an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest : GTLRObject + +/** Required. The name of the issue model to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The metadata for deleting a QaQuestionTag Resource. */ -@property(nonatomic, strong, nullable) NSNumber *customerSatisfactionRating; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagMetadata : GTLRObject -/** Input only. The feedback labels associated with the conversation. */ -@property(nonatomic, strong, nullable) NSArray *feedbackLabels; +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** An arbitrary string value specifying the menu path the customer took. */ -@property(nonatomic, copy, nullable) NSString *menuPath; +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** The amount of time the customer waited to connect with an agent. */ -@property(nonatomic, strong, nullable) GTLRDuration *waitDuration; +/** Output only. The original request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest *request; @end /** - * Information about an agent involved in the conversation. + * The request for deleting a QaQuestionTag. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest : GTLRObject -/** A user-specified string representing the agent. */ -@property(nonatomic, copy, nullable) NSString *agentId; +/** Required. The name of the QaQuestionTag to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end -/** - * The agent type, e.g. HUMAN_AGENT. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_AnyAgent - * Participant is either a human or automated agent. (Value: "ANY_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_AutomatedAgent - * Participant is an automated agent. (Value: "AUTOMATED_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_EndUser - * Participant is an end user who conversed with the contact center. - * (Value: "END_USER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_HumanAgent - * Participant is a human agent. (Value: "HUMAN_AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo_AgentType_RoleUnspecified - * Participant's role is not set. (Value: "ROLE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *agentType; /** - * The agent's deployment display name. Only applicable to automated agents. + * Metadata for deploying an issue model. */ -@property(nonatomic, copy, nullable) NSString *deploymentDisplayName; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelMetadata : GTLRObject -/** The agent's deployment ID. Only applicable to automated agents. */ -@property(nonatomic, copy, nullable) NSString *deploymentId; +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** The agent's name. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** - * A user-provided string indicating the outcome of the agent's segment of the - * call. - */ -@property(nonatomic, copy, nullable) NSString *dispositionCode; +/** The original request for deployment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest *request; + +@end -/** The agent's location. */ -@property(nonatomic, copy, nullable) NSString *location; /** - * A user-specified string representing the agent's team. Deprecated in favor - * of the `teams` field. + * The request to deploy an issue model. */ -@property(nonatomic, copy, nullable) NSString *team GTLR_DEPRECATED; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest : GTLRObject -/** User-specified strings representing the agent's teams. */ -@property(nonatomic, strong, nullable) NSArray *teams; +/** Required. The issue model to deploy. */ +@property(nonatomic, copy, nullable) NSString *name; -/** The agent's version display name. Only applicable to automated agents. */ -@property(nonatomic, copy, nullable) NSString *versionDisplayName; +@end -/** The agent's version ID. Only applicable to automated agents. */ -@property(nonatomic, copy, nullable) NSString *versionId; +/** + * The response to deploy an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDeployIssueModelResponse : GTLRObject @end /** - * Conversation summarization suggestion data. + * The data for a Dialogflow intent. Represents a detected intent in the + * conversation, e.g. MAKES_PROMISE. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowIntent : GTLRObject + +/** The human-readable name of the intent. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +@end + /** - * The name of the answer record. Format: - * projects/{project}/locations/{location}/answerRecords/{answer_record} + * Dialogflow interaction data. */ -@property(nonatomic, copy, nullable) NSString *answerRecord; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData : GTLRObject /** - * The confidence score of the summarization. + * The confidence of the match ranging from 0.0 (completely uncertain) to 1.0 + * (completely certain). * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *confidence; /** - * The name of the model that generates this summary. Format: - * projects/{project}/locations/{location}/conversationModels/{conversation_model} + * The Dialogflow intent resource path. Format: + * projects/{project}/agent/{agent}/intents/{intent} */ -@property(nonatomic, copy, nullable) NSString *conversationModel; +@property(nonatomic, copy, nullable) NSString *dialogflowIntentId; + +@end -/** Agent Assist generator ID. */ -@property(nonatomic, copy, nullable) NSString *generatorId; /** - * A map that contains metadata about the summarization and the document from - * which it originates. + * A Dialogflow source of conversation data. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_Metadata *metadata; - -/** The summarization content that is concatenated into one string. */ -@property(nonatomic, copy, nullable) NSString *text; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowSource : GTLRObject /** - * The summarization content that is divided into sections. The key is the - * section's name and the value is the section's content. There is no specific - * format for the key or value. + * Cloud Storage URI that points to a file that contains the conversation + * audio. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_TextSections *textSections; - -@end - +@property(nonatomic, copy, nullable) NSString *audioUri; /** - * A map that contains metadata about the summarization and the document from - * which it originates. - * - * @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. + * Output only. The name of the Dialogflow conversation that this conversation + * resource is derived from. Format: + * projects/{project}/locations/{location}/conversations/{conversation} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_Metadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *dialogflowConversation; + @end /** - * The summarization content that is divided into sections. The key is the - * section's name and the value is the section's content. There is no specific - * format for the key or value. - * - * @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 dimension determines the grouping key for the query. In SQL terms, these + * would be part of both the "SELECT" and "GROUP BY" clauses. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_TextSections : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension : GTLRObject +/** Output only. Metadata about the agent dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata *agentDimensionMetadata; -/** - * A message representing the transcript of a conversation. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscript : GTLRObject +/** Output only. Metadata about the client sentiment category dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata *clientSentimentCategoryDimensionMetadata; /** - * A list of sequential transcript segments that comprise the conversation. + * Output only. Metadata about the Conversational Agents playbook dimension. */ -@property(nonatomic, strong, nullable) NSArray *transcriptSegments; - -@end +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata *conversationalAgentsPlaybookDimensionMetadata; +/** Output only. Metadata about the Conversational Agents tool dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata *conversationalAgentsToolDimensionMetadata; -/** - * A segment of a full transcript. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment : GTLRObject +/** Output only. Metadata about the conversation profile dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata *conversationProfileDimensionMetadata; /** - * For conversations derived from multi-channel audio, this is the channel - * number corresponding to the audio from that channel. For audioChannelCount = - * N, its output values can range from '1' to 'N'. A channel tag of 0 indicates - * that the audio is mono. + * The key of the dimension. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Agent + * The dimension is keyed by agents. (Value: "AGENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentAssistSupervisorId + * The dimension is keyed by the supervisor ID of the assigned human + * supervisor for virtual agents. (Value: "AGENT_ASSIST_SUPERVISOR_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentDeploymentId + * The dimension is keyed by the agent deployment ID. (Value: + * "AGENT_DEPLOYMENT_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentTeam + * The dimension is keyed by agent teams. (Value: "AGENT_TEAM") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_AgentVersionId + * The dimension is keyed by the agent version ID. (Value: + * "AGENT_VERSION_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ClientSentimentCategory + * The dimension is keyed by the client sentiment category. (Value: + * "CLIENT_SENTIMENT_CATEGORY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsPlaybookId + * The dimension is keyed by the Conversational Agents playbook ID. + * (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsPlaybookName + * The dimension is keyed by the Conversational Agents playbook display + * name. (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsToolId + * The dimension is keyed by the Conversational Agents tool ID. (Value: + * "CONVERSATIONAL_AGENTS_TOOL_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationalAgentsToolName + * The dimension is keyed by the Conversational Agents tool display name. + * (Value: "CONVERSATIONAL_AGENTS_TOOL_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_ConversationProfileId + * The dimension is keyed by the conversation profile ID. (Value: + * "CONVERSATION_PROFILE_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_DimensionKeyUnspecified + * The key of the dimension is unspecified. (Value: + * "DIMENSION_KEY_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Issue + * The dimension is keyed by issues. (Value: "ISSUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_IssueName + * The dimension is keyed by issue names. (Value: "ISSUE_NAME") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelKey + * The dimension is keyed by label keys. (Value: "LABEL_KEY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelKeyAndValue + * The dimension is keyed by label key-value pairs. (Value: + * "LABEL_KEY_AND_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_LabelValue + * The dimension is keyed by label values. (Value: "LABEL_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_Medium + * The dimension is keyed by the conversation medium. (Value: "MEDIUM") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaQuestionAnswerValue + * The dimension is keyed by QaQuestionIds-Answer value pairs. Note that: + * We only group by the QuestionId and not the revision-id of the + * scorecard this question is a part of. This allows for showing + * distribution of answers per question across different scorecard + * revisions. (Value: "QA_QUESTION_ANSWER_VALUE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaQuestionId + * The dimension is keyed by QaQuestionIds. Note that: We only group by + * the QuestionId and not the revision-id of the scorecard this question + * is a part of. This allows for showing stats for the same question + * across different scorecard revisions. (Value: "QA_QUESTION_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimension_DimensionKey_QaScorecardId + * The dimension is keyed by QaScorecardIds. Note that: We only group by + * the ScorecardId and not the revision-id of the scorecard. This allows + * for showing stats for the same scorecard across different revisions. + * This metric is mostly only useful if querying the average normalized + * score per scorecard. (Value: "QA_SCORECARD_ID") */ -@property(nonatomic, strong, nullable) NSNumber *channelTag; +@property(nonatomic, copy, nullable) NSString *dimensionKey; -/** - * A confidence estimate between 0.0 and 1.0 of the fidelity of this segment. A - * default value of 0.0 indicates that the value is unset. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *confidence; +/** Output only. Metadata about the issue dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata *issueDimensionMetadata; -/** CCAI metadata relating to the current transcript segment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata *dialogflowSegmentMetadata; +/** Output only. Metadata about conversation labels. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata *labelDimensionMetadata; -/** - * The language code of this segment as a - * [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. - * Example: "en-US". - */ -@property(nonatomic, copy, nullable) NSString *languageCode; +/** Output only. Metadata about the conversation medium dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata *mediumDimensionMetadata; -/** The time that the message occurred, if provided. */ -@property(nonatomic, strong, nullable) GTLRDateTime *messageTime; +/** Output only. Metadata about the QA question-answer dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata *qaQuestionAnswerDimensionMetadata; -/** The participant of this segment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant *segmentParticipant; +/** Output only. Metadata about the QA question dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata *qaQuestionDimensionMetadata; -/** The sentiment for this transcript segment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentiment; +/** Output only. Metadata about the QA scorecard dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata *qaScorecardDimensionMetadata; -/** The text of this segment. */ -@property(nonatomic, copy, nullable) NSString *text; +@end -/** A list of the word-specific information for each word in the segment. */ -@property(nonatomic, strong, nullable) NSArray *words; -@end +/** + * Metadata about the agent dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata : GTLRObject + +/** + * Optional. The agent's deployment display name. Only applicable to automated + * agents. This will be populated for AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentDeploymentDisplayName; +/** + * Optional. The agent's deployment ID. Only applicable to automated agents. + * This will be populated for AGENT and AGENT_DEPLOYMENT_ID dimensions. + */ +@property(nonatomic, copy, nullable) NSString *agentDeploymentId; /** - * Metadata from Dialogflow relating to the current transcript segment. + * Optional. The agent's name This will be populated for AGENT, AGENT_TEAM, + * AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *agentDisplayName; /** - * Whether the transcript segment was covered under the configured smart reply - * allowlist in Agent Assist. - * - * Uses NSNumber of boolValue. + * Optional. A user-specified string representing the agent. This will be + * populated for AGENT, AGENT_TEAM, AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID + * dimensions. */ -@property(nonatomic, strong, nullable) NSNumber *smartReplyAllowlistCovered; - -@end +@property(nonatomic, copy, nullable) NSString *agentId; +/** Optional. A user-specified string representing the agent's team. */ +@property(nonatomic, copy, nullable) NSString *agentTeam; /** - * Word-level info for words in a transcript. + * Optional. The agent's version display name. Only applicable to automated + * agents. This will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID + * dimensions. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo : GTLRObject +@property(nonatomic, copy, nullable) NSString *agentVersionDisplayName; /** - * A confidence estimate between 0.0 and 1.0 of the fidelity of this word. A - * default value of 0.0 indicates that the value is unset. - * - * Uses NSNumber of floatValue. + * Optional. The agent's version ID. Only applicable to automated agents. This + * will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. */ -@property(nonatomic, strong, nullable) NSNumber *confidence; +@property(nonatomic, copy, nullable) NSString *agentVersionId; + +@end -/** - * Time offset of the end of this word relative to the beginning of the total - * conversation. - */ -@property(nonatomic, strong, nullable) GTLRDuration *endOffset; /** - * Time offset of the start of this word relative to the beginning of the total - * conversation. + * Metadata about the client sentiment category dimension. */ -@property(nonatomic, strong, nullable) GTLRDuration *startOffset; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata : GTLRObject -/** The word itself. Includes punctuation marks that surround the word. */ -@property(nonatomic, copy, nullable) NSString *word; +/** Optional. The client sentiment category. */ +@property(nonatomic, copy, nullable) NSString *sentimentCategory; @end /** - * Metadata for a create analysis operation. + * Metadata about the Conversational Agents playbook dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata : GTLRObject - -/** Output only. The annotator selector used for the analysis (if any). */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1AnnotatorSelector *annotatorSelector; - -/** Output only. The Conversation that this Analysis Operation belongs to. */ -@property(nonatomic, copy, nullable) NSString *conversation; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata : GTLRObject -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Optional. The dialogflow playbook display name. */ +@property(nonatomic, copy, nullable) NSString *playbookDisplayName; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Optional. The dialogflow playbook ID. */ +@property(nonatomic, copy, nullable) NSString *playbookId; @end /** - * Metadata for creating an issue. + * Metadata about the Conversational Agents tool dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata : GTLRObject -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Optional. The dialogflow tool display name. */ +@property(nonatomic, copy, nullable) NSString *toolDisplayName; -/** The original request for creation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueRequest *request; +/** Optional. The dialogflow tool ID. */ +@property(nonatomic, copy, nullable) NSString *toolId; @end /** - * Metadata for creating an issue model. + * Metadata about the conversation profile dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata : GTLRObject -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** The original request for creation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueModelRequest *request; +/** Optional. The conversation profile ID. */ +@property(nonatomic, copy, nullable) NSString *conversationProfileId; @end /** - * The request to create an issue model. + * Metadata about the issue dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueModelRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata : GTLRObject -/** Required. The issue model to create. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel *issueModel; +/** The issue display name. */ +@property(nonatomic, copy, nullable) NSString *issueDisplayName; -/** Required. The parent resource of the issue model. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The issue ID. */ +@property(nonatomic, copy, nullable) NSString *issueId; + +/** The parent issue model ID. */ +@property(nonatomic, copy, nullable) NSString *issueModelId; @end /** - * The request to create an issue. + * Metadata about conversation labels. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1CreateIssueRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata : GTLRObject -/** Required. The values for the new issue. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Issue *issue; +/** Optional. The label key. */ +@property(nonatomic, copy, nullable) NSString *labelKey; -/** Required. The parent resource of the issue. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** Optional. The label value. */ +@property(nonatomic, copy, nullable) NSString *labelValue; @end /** - * Dataset resource represents a collection of conversations that may be - * bounded (Static Dataset, e.g. golden dataset for training), or unbounded - * (Dynamic Dataset, e.g. live traffic, or agent training traffic) + * Metadata about the conversation medium dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset : GTLRObject - -/** Output only. Dataset create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata : GTLRObject /** - * Dataset description. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, copy, nullable) NSString *medium; + +@end -/** Display name for the dataaset */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Immutable. Identifier. Resource name of the dataset. Format: - * projects/{project}/locations/{location}/datasets/{dataset} + * Metadata about the QA question-answer dimension. This is useful for showing + * the answer distribution for questions for a given scorecard. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata : GTLRObject -/** Optional. Option TTL for the dataset. */ -@property(nonatomic, strong, nullable) GTLRDuration *ttl; +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *answerValue; -/** - * Dataset usage type. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset_Type_Eval - * For evals only. (Value: "EVAL") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset_Type_Live - * Dataset with new conversations coming in regularly (Insights legacy - * conversations and AI trainer) (Value: "LIVE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dataset_Type_TypeUnspecified - * Default value for unspecified. (Value: "TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *type; +/** Optional. The QA question ID. */ +@property(nonatomic, copy, nullable) NSString *qaQuestionId; -/** Output only. Dataset update time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; + +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *questionBody; @end /** - * Metadata for deleting an issue model. + * Metadata about the QA question dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata : GTLRObject -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Optional. The QA question ID. */ +@property(nonatomic, copy, nullable) NSString *qaQuestionId; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; -/** The original request for deletion. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest *request; +/** Optional. The full body of the question. */ +@property(nonatomic, copy, nullable) NSString *questionBody; @end /** - * The request to delete an issue model. + * Metadata about the QA scorecard dimension. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata : GTLRObject -/** Required. The name of the issue model to delete. */ -@property(nonatomic, copy, nullable) NSString *name; +/** Optional. The QA scorecard ID. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardId; @end /** - * The metadata for deleting a QaQuestionTag Resource. + * A customer-managed encryption key specification that can be applied to all + * created resources (e.g. `Conversation`). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteQaQuestionTagMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEncryptionSpec : GTLRObject -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * Required. The name of customer-managed encryption key that is used to secure + * a resource and its sub-resources. If empty, the resource is secured by our + * default encryption key. Only the key in the same location as this resource + * is allowed to be used for encryption. Format: + * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; -/** Output only. The original request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteQaQuestionTagRequest *request; +/** + * Immutable. The resource name of the encryption key specification resource. + * Format: projects/{project}/locations/{location}/encryptionSpec + */ +@property(nonatomic, copy, nullable) NSString *name; @end /** - * The request for deleting a QaQuestionTag. + * The data for an entity annotation. Represents a phrase in the conversation + * that is a known entity, such as a person, an organization, or location. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeleteQaQuestionTagRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity : GTLRObject -/** Required. The name of the QaQuestionTag to delete. */ -@property(nonatomic, copy, nullable) NSString *name; +/** The representative name for the entity. */ +@property(nonatomic, copy, nullable) NSString *displayName; -@end +/** + * Metadata associated with the entity. For most entity types, the metadata is + * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they + * are available. For the metadata associated with other entity types, see the + * Type table below. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Metadata *metadata; + +/** + * The salience score associated with the entity in the [0, 1.0] range. The + * salience score for an entity provides information about the importance or + * centrality of that entity to the entire document text. Scores closer to 0 + * are less salient, while scores closer to 1.0 are highly salient. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *salience; +/** The aggregate sentiment expressed for this entity in the conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData *sentiment; /** - * Metadata for deploying an issue model. + * The entity type. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Address + * Address. The metadata identifies the street number and locality plus + * whichever additional elements appear in the text: * `street_number` - + * Street number. * `locality` - City or town. * `street_name` - + * Street/route name, if detected. * `postal_code` - Postal code, if + * detected. * `country` - Country, if detected. * `broad_region` - + * Administrative area, such as the state, if detected. * `narrow_region` + * - Smaller administrative area, such as county, if detected. * + * `sublocality` - Used in Asian addresses to demark a district within a + * city, if detected. (Value: "ADDRESS") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_ConsumerGood + * Consumer product. (Value: "CONSUMER_GOOD") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Date + * Date. The metadata identifies the components of the date: * `year` - + * Four digit year, if detected. * `month` - Two digit month number, if + * detected. * `day` - Two digit day number, if detected. (Value: "DATE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Event + * Event. (Value: "EVENT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Location + * Location. (Value: "LOCATION") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Number + * Number. The metadata is the number itself. (Value: "NUMBER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Organization + * Organization. (Value: "ORGANIZATION") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Other + * Other types of entities. (Value: "OTHER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Person + * Person. (Value: "PERSON") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_PhoneNumber + * Phone number. The metadata lists the phone number (formatted according + * to local convention), plus whichever additional elements appear in the + * text: * `number` - The actual number, broken down into sections + * according to local convention. * `national_prefix` - Country code, if + * detected. * `area_code` - Region or area code, if detected. * + * `extension` - Phone extension (to be dialed after connection), if + * detected. (Value: "PHONE_NUMBER") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_Price + * Price. The metadata identifies the `value` and `currency`. (Value: + * "PRICE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_TypeUnspecified + * Unspecified. (Value: "TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Type_WorkOfArt + * Artwork. (Value: "WORK_OF_ART") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** The original request for deployment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelRequest *request; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * The request to deploy an issue model. + * Metadata associated with the entity. For most entity types, the metadata is + * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they + * are available. For the metadata associated with other entity types, see the + * Type table below. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelRequest : GTLRObject - -/** Required. The issue model to deploy. */ -@property(nonatomic, copy, nullable) NSString *name; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntity_Metadata : GTLRObject @end /** - * The response to deploy an issue model. + * The data for an entity mention annotation. This represents a mention of an + * `Entity` in the conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployIssueModelResponse : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData : GTLRObject /** - * The request to deploy a QaScorecardRevision + * The key of this entity in conversation entities. Can be used to retrieve the + * exact `Entity` this mention is attached to. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DeployQaScorecardRevisionRequest : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *entityUniqueId; +/** Sentiment expressed for this mention of the entity. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData *sentiment; /** - * The data for a Dialogflow intent. Represents a detected intent in the - * conversation, e.g. MAKES_PROMISE. + * The type of the entity mention. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_Common + * Common noun (or noun compound). (Value: "COMMON") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_MentionTypeUnspecified + * Unspecified. (Value: "MENTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEntityMentionData_Type_Proper + * Proper noun. (Value: "PROPER") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowIntent : GTLRObject - -/** The human-readable name of the intent. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Dialogflow interaction data. + * Metadata for an export insights operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowInteractionData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataMetadata : GTLRObject /** - * The confidence of the match ranging from 0.0 (completely uncertain) to 1.0 - * (completely certain). + * The number of conversations that were exported successfully. * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *confidence; - -/** - * The Dialogflow intent resource path. Format: - * projects/{project}/agent/{agent}/intents/{intent} + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *dialogflowIntentId; +@property(nonatomic, strong, nullable) NSNumber *completedExportCount; -@end +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * A Dialogflow source of conversation data. + * The number of conversations that failed to be exported. + * + * Uses NSNumber of intValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowSource : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *failedExportCount; /** - * Cloud Storage URI that points to a file that contains the conversation - * audio. + * Partial errors during export operation that might cause the operation output + * to be incomplete. */ -@property(nonatomic, copy, nullable) NSString *audioUri; +@property(nonatomic, strong, nullable) NSArray *partialErrors; -/** - * Output only. The name of the Dialogflow conversation that this conversation - * resource is derived from. Format: - * projects/{project}/locations/{location}/conversations/{conversation} - */ -@property(nonatomic, copy, nullable) NSString *dialogflowConversation; +/** The original request for export. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest *request; @end /** - * A dimension determines the grouping key for the query. In SQL terms, these - * would be part of both the "SELECT" and "GROUP BY" clauses. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension : GTLRObject - -/** Output only. Metadata about the agent dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionAgentDimensionMetadata *agentDimensionMetadata; - -/** Output only. Metadata about the client sentiment category dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata *clientSentimentCategoryDimensionMetadata; - -/** - * Output only. Metadata about the Conversational Agents playbook dimension. + * The request to export insights. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata *conversationalAgentsPlaybookDimensionMetadata; - -/** Output only. Metadata about the Conversational Agents tool dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata *conversationalAgentsToolDimensionMetadata; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest : GTLRObject -/** Output only. Metadata about the conversation profile dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata *conversationProfileDimensionMetadata; +/** Specified if sink is a BigQuery table. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination *bigQueryDestination; /** - * The key of the dimension. + * Optional. Version of the export schema. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Agent - * The dimension is keyed by agents. (Value: "AGENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentAssistSupervisorId - * The dimension is keyed by the supervisor ID of the assigned human - * supervisor for virtual agents. (Value: "AGENT_ASSIST_SUPERVISOR_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentDeploymentId - * The dimension is keyed by the agent deployment ID. (Value: - * "AGENT_DEPLOYMENT_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentTeam - * The dimension is keyed by agent teams. (Value: "AGENT_TEAM") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentVersionId - * The dimension is keyed by the agent version ID. (Value: - * "AGENT_VERSION_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ClientSentimentCategory - * The dimension is keyed by the client sentiment category. (Value: - * "CLIENT_SENTIMENT_CATEGORY") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookId - * The dimension is keyed by the Conversational Agents playbook ID. - * (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookName - * The dimension is keyed by the Conversational Agents playbook display - * name. (Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolId - * The dimension is keyed by the Conversational Agents tool ID. (Value: - * "CONVERSATIONAL_AGENTS_TOOL_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolName - * The dimension is keyed by the Conversational Agents tool display name. - * (Value: "CONVERSATIONAL_AGENTS_TOOL_NAME") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationProfileId - * The dimension is keyed by the conversation profile ID. (Value: - * "CONVERSATION_PROFILE_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_DimensionKeyUnspecified - * The key of the dimension is unspecified. (Value: - * "DIMENSION_KEY_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Issue - * The dimension is keyed by issues. (Value: "ISSUE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_IssueName - * The dimension is keyed by issue names. (Value: "ISSUE_NAME") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Medium - * The dimension is keyed by the conversation medium. (Value: "MEDIUM") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaQuestionAnswerValue - * The dimension is keyed by QaQuestionIds-Answer value pairs. Note that: - * We only group by the QuestionId and not the revision-id of the - * scorecard this question is a part of. This allows for showing - * distribution of answers per question across different scorecard - * revisions. (Value: "QA_QUESTION_ANSWER_VALUE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaQuestionId - * The dimension is keyed by QaQuestionIds. Note that: We only group by - * the QuestionId and not the revision-id of the scorecard this question - * is a part of. This allows for showing stats for the same question - * across different scorecard revisions. (Value: "QA_QUESTION_ID") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_QaScorecardId - * The dimension is keyed by QaScorecardIds. Note that: We only group by - * the ScorecardId and not the revision-id of the scorecard. This allows - * for showing stats for the same scorecard across different revisions. - * This metric is mostly only useful if querying the average normalized - * score per scorecard. (Value: "QA_SCORECARD_ID") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportSchemaVersionUnspecified + * Unspecified. Defaults to EXPORT_V3. (Value: + * "EXPORT_SCHEMA_VERSION_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV1 + * Export schema version 1. (Value: "EXPORT_V1") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV10 + * Export schema version 10. (Value: "EXPORT_V10") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV11 + * Export schema version 11. (Value: "EXPORT_V11") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV12 + * Export schema version 12. (Value: "EXPORT_V12") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV13 + * Export schema version 13. (Value: "EXPORT_V13") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV14 + * Export schema version 14. (Value: "EXPORT_V14") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV2 + * Export schema version 2. (Value: "EXPORT_V2") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV3 + * Export schema version 3. (Value: "EXPORT_V3") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV4 + * Export schema version 4. (Value: "EXPORT_V4") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV5 + * Export schema version 5. (Value: "EXPORT_V5") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV6 + * Export schema version 6. (Value: "EXPORT_V6") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV7 + * Export schema version 7. (Value: "EXPORT_V7") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV8 + * Export schema version 8. (Value: "EXPORT_V8") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportV9 + * Export schema version 9. (Value: "EXPORT_V9") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_ExportSchemaVersion_ExportVersionLatestAvailable + * Export schema version latest available. (Value: + * "EXPORT_VERSION_LATEST_AVAILABLE") */ -@property(nonatomic, copy, nullable) NSString *dimensionKey; - -/** Output only. Metadata about the issue dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata *issueDimensionMetadata; - -/** Output only. Metadata about the conversation medium dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata *mediumDimensionMetadata; - -/** Output only. Metadata about the QA question-answer dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata *qaQuestionAnswerDimensionMetadata; - -/** Output only. Metadata about the QA question dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionDimensionMetadata *qaQuestionDimensionMetadata; - -/** Output only. Metadata about the QA scorecard dimension. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaScorecardDimensionMetadata *qaScorecardDimensionMetadata; - -@end - +@property(nonatomic, copy, nullable) NSString *exportSchemaVersion; /** - * Metadata about the agent dimension. + * A filter to reduce results to a specific subset. Useful for exporting + * conversations with specific properties. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionAgentDimensionMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *filter; /** - * Optional. The agent's deployment display name. Only applicable to automated - * agents. This will be populated for AGENT_DEPLOYMENT_ID dimensions. + * A fully qualified KMS key name for BigQuery tables protected by CMEK. + * Format: + * projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version} */ -@property(nonatomic, copy, nullable) NSString *agentDeploymentDisplayName; +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** Required. The parent resource to export data from. */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * Optional. The agent's deployment ID. Only applicable to automated agents. - * This will be populated for AGENT and AGENT_DEPLOYMENT_ID dimensions. + * Options for what to do if the destination table already exists. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteAppend + * If the table already exists, BigQuery will append data to the table. + * (Value: "WRITE_APPEND") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteDispositionUnspecified + * Write disposition is not specified. Defaults to WRITE_TRUNCATE. + * (Value: "WRITE_DISPOSITION_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest_WriteDisposition_WriteTruncate + * If the table already exists, BigQuery will overwrite the table data + * and use the schema from the load. (Value: "WRITE_TRUNCATE") */ -@property(nonatomic, copy, nullable) NSString *agentDeploymentId; +@property(nonatomic, copy, nullable) NSString *writeDisposition; + +@end + /** - * Optional. The agent's name This will be populated for AGENT, AGENT_TEAM, - * AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. + * A BigQuery Table Reference. */ -@property(nonatomic, copy, nullable) NSString *agentDisplayName; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination : GTLRObject /** - * Optional. A user-specified string representing the agent. This will be - * populated for AGENT, AGENT_TEAM, AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID - * dimensions. + * Required. The name of the BigQuery dataset that the snapshot result should + * be exported to. If this dataset does not exist, the export call returns an + * INVALID_ARGUMENT error. */ -@property(nonatomic, copy, nullable) NSString *agentId; - -/** Optional. A user-specified string representing the agent's team. */ -@property(nonatomic, copy, nullable) NSString *agentTeam; +@property(nonatomic, copy, nullable) NSString *dataset; /** - * Optional. The agent's version display name. Only applicable to automated - * agents. This will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID - * dimensions. + * A project ID or number. If specified, then export will attempt to write data + * to this project instead of the resource project. Otherwise, the resource + * project will be used. */ -@property(nonatomic, copy, nullable) NSString *agentVersionDisplayName; +@property(nonatomic, copy, nullable) NSString *projectId; /** - * Optional. The agent's version ID. Only applicable to automated agents. This - * will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions. + * The BigQuery table name to which the insights data should be written. If + * this table does not exist, the export call returns an INVALID_ARGUMENT + * error. */ -@property(nonatomic, copy, nullable) NSString *agentVersionId; +@property(nonatomic, copy, nullable) NSString *table; @end /** - * Metadata about the client sentiment category dimension. + * Response for an export insights operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata : GTLRObject - -/** Optional. The client sentiment category. */ -@property(nonatomic, copy, nullable) NSString *sentimentCategory; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportInsightsDataResponse : GTLRObject @end /** - * Metadata about the Conversational Agents playbook dimension. + * Metadata used for export issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelMetadata : GTLRObject -/** Optional. The dialogflow playbook display name. */ -@property(nonatomic, copy, nullable) NSString *playbookDisplayName; +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Optional. The dialogflow playbook ID. */ -@property(nonatomic, copy, nullable) NSString *playbookId; +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original export request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest *request; @end /** - * Metadata about the Conversational Agents tool dimension. + * Request to export an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest : GTLRObject -/** Optional. The dialogflow tool display name. */ -@property(nonatomic, copy, nullable) NSString *toolDisplayName; +/** Google Cloud Storage URI to export the issue model to. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination *gcsDestination; -/** Optional. The dialogflow tool ID. */ -@property(nonatomic, copy, nullable) NSString *toolId; +/** Required. The issue model to export. */ +@property(nonatomic, copy, nullable) NSString *name; @end /** - * Metadata about the conversation profile dimension. + * Google Cloud Storage Object URI to save the issue model to. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination : GTLRObject -/** Optional. The conversation profile ID. */ -@property(nonatomic, copy, nullable) NSString *conversationProfileId; +/** Required. Format: `gs:///` */ +@property(nonatomic, copy, nullable) NSString *objectUri; @end /** - * Metadata about the issue dimension. + * Response from export issue model */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata : GTLRObject - -/** The issue display name. */ -@property(nonatomic, copy, nullable) NSString *issueDisplayName; - -/** The issue ID. */ -@property(nonatomic, copy, nullable) NSString *issueId; - -/** The parent issue model ID. */ -@property(nonatomic, copy, nullable) NSString *issueModelId; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainExportIssueModelResponse : GTLRObject @end /** - * Metadata about the conversation medium dimension. + * Agent Assist frequently-asked-question answer data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData : GTLRObject + +/** The piece of text from the `source` knowledge base document. */ +@property(nonatomic, copy, nullable) NSString *answer; /** - * Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT. + * The system's confidence score that this answer is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *medium; - -@end - +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; /** - * Metadata about the QA question-answer dimension. This is useful for showing - * the answer distribution for questions for a given scorecard. + * Map that contains metadata about the FAQ answer and the document that it + * originates from. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata : GTLRObject - -/** Optional. The full body of the question. */ -@property(nonatomic, copy, nullable) NSString *answerValue; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData_Metadata *metadata; -/** Optional. The QA question ID. */ -@property(nonatomic, copy, nullable) NSString *qaQuestionId; +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *queryRecord; -/** Optional. The QA scorecard ID. */ -@property(nonatomic, copy, nullable) NSString *qaScorecardId; +/** The corresponding FAQ question. */ +@property(nonatomic, copy, nullable) NSString *question; -/** Optional. The full body of the question. */ -@property(nonatomic, copy, nullable) NSString *questionBody; +/** + * The knowledge document that this answer was extracted from. Format: + * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}. + */ +@property(nonatomic, copy, nullable) NSString *source; @end /** - * Metadata about the QA question dimension. + * Map that contains metadata about the FAQ answer and the document that it + * originates from. + * + * @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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionDimensionMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData_Metadata : GTLRObject +@end -/** Optional. The QA question ID. */ -@property(nonatomic, copy, nullable) NSString *qaQuestionId; -/** Optional. The QA scorecard ID. */ -@property(nonatomic, copy, nullable) NSString *qaScorecardId; +/** + * Represents a conversation, resource, and label provided by the user. Can + * take the form of a string label or a QaAnswer label. QaAnswer labels are + * used for Quality AI example conversations. String labels are used for Topic + * Modeling. AgentAssistSummary labels are used for Agent Assist Summarization. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFeedbackLabel : GTLRObject -/** Optional. The full body of the question. */ -@property(nonatomic, copy, nullable) NSString *questionBody; +/** Output only. Create time of the label. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -@end +/** String label used for Topic Modeling. */ +@property(nonatomic, copy, nullable) NSString *label; +/** + * Name of the resource to be labeled. Supported resources are: * + * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` + * * `projects/{project}/locations/{location}/issueModels/{issue_model}` * + * `projects/{project}/locations/{location}/generators/{generator_id}` + */ +@property(nonatomic, copy, nullable) NSString *labeledResource; /** - * Metadata about the QA scorecard dimension. + * Immutable. Resource name of the FeedbackLabel. Format: + * projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaScorecardDimensionMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; -/** Optional. The QA scorecard ID. */ -@property(nonatomic, copy, nullable) NSString *qaScorecardId; +/** QaAnswer label used for Quality AI example conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue *qaAnswerLabel; + +/** Output only. Update time of the label. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A customer-managed encryption key specification that can be applied to all - * created resources (e.g. `Conversation`). + * A Cloud Storage source of conversation data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainGcsSource : GTLRObject /** - * Required. The name of customer-managed encryption key that is used to secure - * a resource and its sub-resources. If empty, the resource is secured by our - * default encryption key. Only the key in the same location as this resource - * is allowed to be used for encryption. Format: - * `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}` + * Cloud Storage URI that points to a file that contains the conversation + * audio. */ -@property(nonatomic, copy, nullable) NSString *kmsKey; +@property(nonatomic, copy, nullable) NSString *audioUri; /** - * Immutable. The resource name of the encryption key specification resource. - * Format: projects/{project}/locations/{location}/encryptionSpec + * Immutable. Cloud Storage URI that points to a file that contains the + * conversation transcript. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *transcriptUri; @end /** - * The data for an entity annotation. Represents a phrase in the conversation - * that is a known entity, such as a person, an organization, or location. + * The data for a hold annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity : GTLRObject - -/** The representative name for the entity. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainHoldData : GTLRObject +@end -/** - * Metadata associated with the entity. For most entity types, the metadata is - * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they - * are available. For the metadata associated with other entity types, see the - * Type table below. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Metadata *metadata; /** - * The salience score associated with the entity in the [0, 1.0] range. The - * salience score for an entity provides information about the importance or - * centrality of that entity to the entire document text. Scores closer to 0 - * are less salient, while scores closer to 1.0 are highly salient. - * - * Uses NSNumber of floatValue. + * Metadata used for import issue model. */ -@property(nonatomic, strong, nullable) NSNumber *salience; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelMetadata : GTLRObject -/** The aggregate sentiment expressed for this entity in the conversation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentiment; +/** The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** - * The entity type. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Address - * Address. The metadata identifies the street number and locality plus - * whichever additional elements appear in the text: * `street_number` - - * Street number. * `locality` - City or town. * `street_name` - - * Street/route name, if detected. * `postal_code` - Postal code, if - * detected. * `country` - Country, if detected. * `broad_region` - - * Administrative area, such as the state, if detected. * `narrow_region` - * - Smaller administrative area, such as county, if detected. * - * `sublocality` - Used in Asian addresses to demark a district within a - * city, if detected. (Value: "ADDRESS") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_ConsumerGood - * Consumer product. (Value: "CONSUMER_GOOD") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Date - * Date. The metadata identifies the components of the date: * `year` - - * Four digit year, if detected. * `month` - Two digit month number, if - * detected. * `day` - Two digit day number, if detected. (Value: "DATE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Event - * Event. (Value: "EVENT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Location - * Location. (Value: "LOCATION") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Number - * Number. The metadata is the number itself. (Value: "NUMBER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Organization - * Organization. (Value: "ORGANIZATION") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Other - * Other types of entities. (Value: "OTHER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Person - * Person. (Value: "PERSON") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_PhoneNumber - * Phone number. The metadata lists the phone number (formatted according - * to local convention), plus whichever additional elements appear in the - * text: * `number` - The actual number, broken down into sections - * according to local convention. * `national_prefix` - Country code, if - * detected. * `area_code` - Region or area code, if detected. * - * `extension` - Phone extension (to be dialed after connection), if - * detected. (Value: "PHONE_NUMBER") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_Price - * Price. The metadata identifies the `value` and `currency`. (Value: - * "PRICE") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_TypeUnspecified - * Unspecified. (Value: "TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Type_WorkOfArt - * Artwork. (Value: "WORK_OF_ART") - */ -@property(nonatomic, copy, nullable) NSString *type; +/** The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original import request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest *request; @end /** - * Metadata associated with the entity. For most entity types, the metadata is - * a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they - * are available. For the metadata associated with other entity types, see the - * Type table below. + * Request to import an issue model. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest : GTLRObject + +/** + * Optional. If set to true, will create an issue model from the imported file + * with randomly generated IDs for the issue model and corresponding issues. + * Otherwise, replaces an existing model with the same ID as the 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. + * Uses NSNumber of boolValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Entity_Metadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *createNewModel; + +/** Google Cloud Storage source message. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource *gcsSource; + +/** Required. The parent resource of the issue model. */ +@property(nonatomic, copy, nullable) NSString *parent; + @end /** - * The data for an entity mention annotation. This represents a mention of an - * `Entity` in the conversation. + * Google Cloud Storage Object URI to get the issue model file from. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource : GTLRObject + +/** Required. Format: `gs:///` */ +@property(nonatomic, copy, nullable) NSString *objectUri; + +@end + /** - * The key of this entity in conversation entities. Can be used to retrieve the - * exact `Entity` this mention is attached to. + * Response from import issue model */ -@property(nonatomic, copy, nullable) NSString *entityUniqueId; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainImportIssueModelResponse : GTLRObject + +/** The issue model that was imported. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel *issueModel; + +@end -/** Sentiment expressed for this mention of the entity. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SentimentData *sentiment; /** - * The type of the entity mention. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData_Type_Common - * Common noun (or noun compound). (Value: "COMMON") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData_Type_MentionTypeUnspecified - * Unspecified. (Value: "MENTION_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EntityMentionData_Type_Proper - * Proper noun. (Value: "PROPER") + * The metadata for an IngestConversations operation. */ -@property(nonatomic, copy, nullable) NSString *type; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadata : GTLRObject -@end +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Output only. Statistics for IngestConversations operation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats *ingestConversationsStats; /** - * Exact match configuration. + * Output only. Partial errors during ingest operation that might cause the + * operation output to be incomplete. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExactMatchConfig : GTLRObject +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for ingest. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest *request; /** - * Whether to consider case sensitivity when performing an exact match. - * - * Uses NSNumber of boolValue. + * Output only. Stores the conversation resources produced by ingest sampling + * operations. */ -@property(nonatomic, strong, nullable) NSNumber *caseSensitive; +@property(nonatomic, strong, nullable) NSArray *sampledConversations; @end /** - * Metadata for an export insights operation. + * Statistics for IngestConversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats : GTLRObject /** - * The number of conversations that were exported successfully. + * Output only. The number of objects skipped because another conversation with + * the same transcript uri had already been ingested. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *completedExportCount; +@property(nonatomic, strong, nullable) NSNumber *duplicatesSkippedCount; -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Output only. The number of objects which were unable to be ingested due to + * errors. The errors are populated in the partial_errors field. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedIngestCount; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * Output only. The number of objects processed during the ingest operation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *processedObjectCount; /** - * The number of conversations that failed to be exported. + * Output only. The number of new conversations added during this ingest + * operation. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *failedExportCount; +@property(nonatomic, strong, nullable) NSNumber *successfulIngestCount; + +@end + /** - * Partial errors during export operation that might cause the operation output - * to be incomplete. + * The request to ingest conversations. */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest : GTLRObject -/** The original request for export. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest *request; +/** Configuration that applies to all conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig *conversationConfig; -@end +/** + * A cloud storage bucket source. Note that any previously ingested objects + * from the source will be skipped to avoid duplication. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource *gcsSource; +/** Required. The parent resource for new conversations. */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * The request to export insights. + * Optional. DLP settings for transcript redaction. Optional, will default to + * the config specified in Settings. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRedactionConfig *redactionConfig; -/** Specified if sink is a BigQuery table. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination *bigQueryDestination; +/** + * Optional. If set, this fields indicates the number of objects to ingest from + * the Cloud Storage bucket. If empty, the entire bucket will be ingested. + * Unless they are first deleted, conversations produced through sampling won't + * be ingested by subsequent ingest requests. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sampleSize; /** - * Optional. Version of the export schema. + * Optional. Default Speech-to-Text configuration. Optional, will default to + * the config specified in Settings. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSpeechConfig *speechConfig; + +/** Configuration for when `source` contains conversation transcripts. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig *transcriptObjectConfig; + +@end + + +/** + * Configuration that applies to all conversations. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig : GTLRObject + +/** + * 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. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportSchemaVersionUnspecified - * Unspecified. Defaults to EXPORT_V3. (Value: - * "EXPORT_SCHEMA_VERSION_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV1 - * Export schema version 1. (Value: "EXPORT_V1") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV10 - * Export schema version 10. (Value: "EXPORT_V10") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV11 - * Export schema version 11. (Value: "EXPORT_V11") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV2 - * Export schema version 2. (Value: "EXPORT_V2") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV3 - * Export schema version 3. (Value: "EXPORT_V3") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV4 - * Export schema version 4. (Value: "EXPORT_V4") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV5 - * Export schema version 5. (Value: "EXPORT_V5") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV6 - * Export schema version 6. (Value: "EXPORT_V6") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV7 - * Export schema version 7. (Value: "EXPORT_V7") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV8 - * Export schema version 8. (Value: "EXPORT_V8") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportV9 - * Export schema version 9. (Value: "EXPORT_V9") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_ExportSchemaVersion_ExportVersionLatestAvailable - * Export schema version latest available. (Value: - * "EXPORT_VERSION_LATEST_AVAILABLE") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *exportSchemaVersion; +@property(nonatomic, strong, nullable) NSNumber *agentChannel; /** - * A filter to reduce results to a specific subset. Useful for exporting - * conversations with specific properties. + * Optional. An opaque, user-specified string representing a human agent who + * handled all conversations in the import. Note that this will be overridden + * if per-conversation metadata is provided through the `metadata_bucket_uri`. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, copy, nullable) NSString *agentId; /** - * A fully qualified KMS key name for BigQuery tables protected by CMEK. - * Format: - * projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version} + * 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. */ -@property(nonatomic, copy, nullable) NSString *kmsKey; +@property(nonatomic, strong, nullable) NSNumber *customerChannel; + +@end -/** Required. The parent resource to export data from. */ -@property(nonatomic, copy, nullable) NSString *parent; /** - * Options for what to do if the destination table already exists. + * Configuration for Cloud Storage bucket sources. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource : GTLRObject + +/** + * Optional. The Cloud Storage path to the conversation audio file. Note that: + * [1] Audio files will be transcribed if not already. [2] Audio files and + * transcript files must be in separate buckets / folders. [3] A source file + * and its corresponding audio file must share the same name to be properly + * ingested, E.g. `gs://bucket/transcript/conversation1.json` and + * `gs://bucket/audio/conversation1.mp3`. + */ +@property(nonatomic, copy, nullable) NSString *audioBucketUri; + +/** + * Optional. Specifies the type of the objects in `bucket_uri`. Avoid passing + * this. This is inferred from the `transcript_bucket_uri`, `audio_bucket_uri`. * * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_WriteDisposition_WriteAppend - * If the table already exists, BigQuery will append data to the table. - * (Value: "WRITE_APPEND") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_WriteDisposition_WriteDispositionUnspecified - * Write disposition is not specified. Defaults to WRITE_TRUNCATE. - * (Value: "WRITE_DISPOSITION_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest_WriteDisposition_WriteTruncate - * If the table already exists, BigQuery will overwrite the table data - * and use the schema from the load. (Value: "WRITE_TRUNCATE") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_Audio + * The object is an audio file. (Value: "AUDIO") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_BucketObjectTypeUnspecified + * The object type is unspecified and will default to `TRANSCRIPT`. + * (Value: "BUCKET_OBJECT_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource_BucketObjectType_Transcript + * The object is a transcript. (Value: "TRANSCRIPT") + */ +@property(nonatomic, copy, nullable) NSString *bucketObjectType; + +/** + * Optional. The Cloud Storage bucket containing source objects. Avoid passing + * this. Pass this through one of `transcript_bucket_uri` or + * `audio_bucket_uri`. + */ +@property(nonatomic, copy, nullable) NSString *bucketUri; + +/** + * Optional. Custom keys to extract as conversation labels from metadata files + * in `metadata_bucket_uri`. Keys not included in this field will be ignored. + * Note that there is a limit of 100 labels per conversation. */ -@property(nonatomic, copy, nullable) NSString *writeDisposition; - -@end - +@property(nonatomic, strong, nullable) NSArray *customMetadataKeys; /** - * A BigQuery Table Reference. + * Optional. The Cloud Storage path to the conversation metadata. Note that: + * [1] Metadata files are expected to be in JSON format. [2] Metadata and + * source files (transcripts or audio) must be in separate buckets / folders. + * [3] A source file and its corresponding metadata file must share the same + * name to be properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and + * `gs://bucket/metadata/conversation1.json`. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination : GTLRObject +@property(nonatomic, copy, nullable) NSString *metadataBucketUri; /** - * Required. The name of the BigQuery dataset that the snapshot result should - * be exported to. If this dataset does not exist, the export call returns an - * INVALID_ARGUMENT error. + * Optional. The Cloud Storage path to the conversation transcripts. Note that: + * [1] Transcript files are expected to be in JSON format. [2] Transcript, + * audio, metadata files must be in separate buckets / folders. [3] A source + * file and its corresponding metadata file must share the same name to be + * properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and + * `gs://bucket/metadata/conversation1.json`. */ -@property(nonatomic, copy, nullable) NSString *dataset; +@property(nonatomic, copy, nullable) NSString *transcriptBucketUri; + +@end + /** - * A project ID or number. If specified, then export will attempt to write data - * to this project instead of the resource project. Otherwise, the resource - * project will be used. + * Configuration for processing transcript objects. */ -@property(nonatomic, copy, nullable) NSString *projectId; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig : GTLRObject /** - * The BigQuery table name to which the insights data should be written. If - * this table does not exist, the export call returns an INVALID_ARGUMENT - * error. + * Required. The medium transcript objects represent. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") */ -@property(nonatomic, copy, nullable) NSString *table; +@property(nonatomic, copy, nullable) NSString *medium; @end /** - * Response for an export insights operation. + * The response to an IngestConversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportInsightsDataResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIngestConversationsResponse : GTLRObject @end /** - * Metadata used for export issue model. + * Metadata for initializing a location-level encryption specification. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecMetadata : GTLRObject -/** The time the operation was created. */ +/** Output only. The time the operation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** The time the operation finished running. */ +/** Output only. The time the operation finished running. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** The original export request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequest *request; - -@end - - /** - * Request to export an issue model. + * Partial errors during initializing operation that might cause the operation + * output to be incomplete. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequest : GTLRObject - -/** Google Cloud Storage URI to export the issue model to. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination *gcsDestination; +@property(nonatomic, strong, nullable) NSArray *partialErrors; -/** Required. The issue model to export. */ -@property(nonatomic, copy, nullable) NSString *name; +/** Output only. The original request for initialization. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest *request; @end /** - * Google Cloud Storage Object URI to save the issue model to. + * The request to initialize a location-level encryption specification. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest : GTLRObject -/** Required. Format: `gs:///` */ -@property(nonatomic, copy, nullable) NSString *objectUri; +/** + * Required. The encryption spec used for CMEK encryption. It is required that + * the kms key is in the same region as the endpoint. The same key will be used + * for all provisioned resources, if encryption is available. If the + * `kms_key_name` field is left empty, no encryption will be enforced. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainEncryptionSpec *encryptionSpec; @end /** - * Response from export issue model + * The response to initialize a location-level encryption specification. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelResponse : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecResponse : GTLRObject @end /** - * Agent Assist frequently-asked-question answer data. + * The data for an intent. Represents a detected intent in the conversation, + * for example MAKES_PROMISE. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FaqAnswerData : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntent : GTLRObject -/** The piece of text from the `source` knowledge base document. */ -@property(nonatomic, copy, nullable) NSString *answer; +/** The human-readable name of the intent. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The system's confidence score that this answer is a good match for this - * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely - * certain). + * The unique identifier of the intent. * - * Uses NSNumber of floatValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *confidenceScore; +@property(nonatomic, copy, nullable) NSString *identifier; + +@end -/** - * Map that contains metadata about the FAQ answer and the document that it - * originates from. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FaqAnswerData_Metadata *metadata; /** - * The name of the answer record. Format: - * projects/{project}/locations/{location}/answerRecords/{answer_record} + * The data for an intent match. Represents an intent match for a text segment + * in the conversation. A text segment can be part of a sentence, a complete + * sentence, or an utterance with multiple sentences. */ -@property(nonatomic, copy, nullable) NSString *queryRecord; - -/** The corresponding FAQ question. */ -@property(nonatomic, copy, nullable) NSString *question; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIntentMatchData : GTLRObject /** - * The knowledge document that this answer was extracted from. Format: - * projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}. + * The id of the matched intent. Can be used to retrieve the corresponding + * intent information. */ -@property(nonatomic, copy, nullable) NSString *source; +@property(nonatomic, copy, nullable) NSString *intentUniqueId; @end /** - * Map that contains metadata about the FAQ answer and the document that it - * originates from. - * - * @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 data for an interruption annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FaqAnswerData_Metadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainInterruptionData : GTLRObject @end /** - * Represents a conversation, resource, and label provided by the user. Can - * take the form of a string label or a QaAnswer label. QaAnswer labels are - * used for Quality AI example conversations. String labels are used for Topic - * Modeling. AgentAssistSummary labels are used for Agent Assist Summarization. + * The issue resource. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FeedbackLabel : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssue : GTLRObject -/** Output only. Create time of the label. */ +/** Output only. The time at which this issue was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** String label used for Topic Modeling. */ -@property(nonatomic, copy, nullable) NSString *label; +/** Representative description of the issue. */ +@property(nonatomic, copy, nullable) NSString *displayDescription; -/** - * Name of the resource to be labeled. Supported resources are: * - * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` - * * `projects/{project}/locations/{location}/issueModels/{issue_model}` * - * `projects/{project}/locations/{location}/generators/{generator_id}` - */ -@property(nonatomic, copy, nullable) NSString *labeledResource; +/** The representative name for the issue. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Immutable. Resource name of the FeedbackLabel. Format: - * projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} + * Immutable. The resource name of the issue. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} */ @property(nonatomic, copy, nullable) NSString *name; -/** QaAnswer label used for Quality AI example conversations. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue *qaAnswerLabel; +/** + * Output only. Resource names of the sample representative utterances that + * match to this issue. + */ +@property(nonatomic, strong, nullable) NSArray *sampleUtterances; -/** Output only. Update time of the label. */ +/** Output only. The most recent time that this issue was updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * The message to finalize an assessment. Finalizing makes an assessment and - * its notes immutable. + * Information about the issue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FinalizeAssessmentRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueAssignment : GTLRObject + +/** + * Immutable. Display name of the assigned issue. This field is set at time of + * analysis and immutable since then. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Resource name of the assigned issue. */ +@property(nonatomic, copy, nullable) NSString *issue; + +/** + * Score indicating the likelihood of the issue assignment. currently bounded + * on [0,1]. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + @end /** - * A Cloud Storage source of conversation data. + * The data for an issue match annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1GcsSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueMatchData : GTLRObject + +/** Information about the issue's assignment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueAssignment *issueAssignment; + +@end + /** - * Cloud Storage URI that points to a file that contains the conversation - * audio. + * The issue model resource. */ -@property(nonatomic, copy, nullable) NSString *audioUri; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel : GTLRObject + +/** Output only. The time at which this issue model was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The representative name for the issue model. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Configs for the input data that used to create the issue model. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig *inputDataConfig; /** - * Immutable. Cloud Storage URI that points to a file that contains the - * conversation transcript. + * Output only. Number of issues in this issue model. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *transcriptUri; +@property(nonatomic, strong, nullable) NSNumber *issueCount; -@end +/** Language of the model. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Type of the model. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_ModelTypeUnspecified + * Unspecified model type. (Value: "MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_TypeV1 + * Type V1. (Value: "TYPE_V1") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_ModelType_TypeV2 + * Type V2. (Value: "TYPE_V2") + */ +@property(nonatomic, copy, nullable) NSString *modelType; +/** + * Immutable. The resource name of the issue model. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model} + */ +@property(nonatomic, copy, nullable) NSString *name; /** - * The data for a hold annotation. + * Output only. State of the model. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deleting + * Model is being deleted. (Value: "DELETING") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deployed + * Model is deployed and is ready to be used. A model can only be used in + * analysis if it's in this state. (Value: "DEPLOYED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Deploying + * Model is being deployed. (Value: "DEPLOYING") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Undeployed + * Model is not deployed but is ready to deploy. (Value: "UNDEPLOYED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModel_State_Undeploying + * Model is being undeployed. (Value: "UNDEPLOYING") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1HoldData : GTLRObject +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. Immutable. The issue model's label statistics on its training + * data. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats *trainingStats; + +/** Output only. The most recent time at which the issue model was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + @end /** - * Metadata used for import issue model. + * Configs for the input data used to create the issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig : GTLRObject -/** The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * A filter to reduce the conversations used for training the model to a + * specific subset. Refer to + * https://cloud.google.com/contact-center/insights/docs/filtering for details. + */ +@property(nonatomic, copy, nullable) NSString *filter; -/** The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * Medium of conversations used in training data. This field is being + * deprecated. To specify the medium to be used in training a new issue model, + * set the `medium` field on `filter`. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_Chat + * The format for conversations that took place over chat. (Value: + * "CHAT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_MediumUnspecified + * Default value, if unspecified will default to PHONE_CALL. (Value: + * "MEDIUM_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig_Medium_PhoneCall + * The format for conversations that took place over the phone. (Value: + * "PHONE_CALL") + */ +@property(nonatomic, copy, nullable) NSString *medium GTLR_DEPRECATED; -/** The original import request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequest *request; +/** + * Output only. Number of conversations used in training. Output only. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingConversationsCount; @end /** - * Request to import an issue model. + * Aggregated statistics about an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequest : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats : GTLRObject /** - * Optional. If set to true, will create an issue model from the imported file - * with randomly generated IDs for the issue model and corresponding issues. - * Otherwise, replaces an existing model with the same ID as the file. + * Number of conversations the issue model has analyzed at this point in time. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *createNewModel; - -/** Google Cloud Storage source message. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource *gcsSource; - -/** Required. The parent resource of the issue model. */ -@property(nonatomic, copy, nullable) NSString *parent; - -@end +@property(nonatomic, strong, nullable) NSNumber *analyzedConversationsCount; +/** Statistics on each issue. Key is the issue's resource name. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats_IssueStats *issueStats; /** - * Google Cloud Storage Object URI to get the issue model file from. + * Number of analyzed conversations for which no issue was applicable at this + * point in time. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource : GTLRObject - -/** Required. Format: `gs:///` */ -@property(nonatomic, copy, nullable) NSString *objectUri; +@property(nonatomic, strong, nullable) NSNumber *unclassifiedConversationsCount; @end /** - * Response from import issue model + * Statistics on each issue. Key is the issue's resource name. + * + * @note This class is documented as having more properties of + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats. + * 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelResponse : GTLRObject - -/** The issue model that was imported. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel *issueModel; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats_IssueStats : GTLRObject @end /** - * The metadata for an IngestConversations operation. + * Aggregated statistics about an issue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsMetadata : GTLRObject - -/** Output only. The time the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats : GTLRObject -/** Output only. Statistics for IngestConversations operation. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats *ingestConversationsStats; +/** Display name of the issue. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Output only. Partial errors during ingest operation that might cause the - * operation output to be incomplete. + * Issue resource. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; - -/** Output only. The original request for ingest. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequest *request; +@property(nonatomic, copy, nullable) NSString *issue; /** - * Output only. Stores the conversation resources produced by ingest sampling - * operations. + * Number of conversations attached to the issue at this point in time. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *sampledConversations; +@property(nonatomic, strong, nullable) NSNumber *labeledConversationsCount; @end /** - * Statistics for IngestConversations operation. + * Issue Modeling result on a conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainIssueModelResult : GTLRObject /** - * Output only. The number of objects skipped because another conversation with - * the same transcript uri had already been ingested. - * - * Uses NSNumber of intValue. + * Issue model that generates the result. Format: + * projects/{project}/locations/{location}/issueModels/{issue_model} */ -@property(nonatomic, strong, nullable) NSNumber *duplicatesSkippedCount; +@property(nonatomic, copy, nullable) NSString *issueModel; + +/** All the matched issues. */ +@property(nonatomic, strong, nullable) NSArray *issues; + +@end + /** - * Output only. The number of objects which were unable to be ingested due to - * errors. The errors are populated in the partial_errors field. + * The response for listing all feedback labels. * - * Uses NSNumber of intValue. + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "feedbackLabels" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@property(nonatomic, strong, nullable) NSNumber *failedIngestCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainListAllFeedbackLabelsResponse : GTLRCollectionObject /** - * Output only. The number of objects processed during the ingest operation. + * The feedback labels that match the request. * - * Uses NSNumber of intValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *processedObjectCount; +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; /** - * Output only. The number of new conversations added during this ingest - * operation. - * - * Uses NSNumber of intValue. + * 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) NSNumber *successfulIngestCount; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * The request to ingest conversations. + * The response for listing feedback labels. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "feedbackLabels" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequest : GTLRObject - -/** Configuration that applies to all conversations. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig *conversationConfig; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainListFeedbackLabelsResponse : GTLRCollectionObject /** - * A cloud storage bucket source. Note that any previously ingested objects - * from the source will be skipped to avoid duplication. + * The feedback labels that match the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource *gcsSource; +@property(nonatomic, strong, nullable) NSArray *feedbackLabels; -/** Required. The parent resource for new conversations. */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The next page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** - * Optional. DLP settings for transcript redaction. Optional, will default to - * the config specified in Settings. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RedactionConfig *redactionConfig; +@end -/** - * Optional. If set, this fields indicates the number of objects to ingest from - * the Cloud Storage bucket. If empty, the entire bucket will be ingested. - * Unless they are first deleted, conversations produced through sampling won't - * be ingested by subsequent ingest requests. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *sampleSize; /** - * Optional. Default Speech-to-Text configuration. Optional, will default to - * the config specified in Settings. + * The data for a matched phrase matcher. Represents information identifying a + * phrase matcher for a given match. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1SpeechConfig *speechConfig; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainPhraseMatchData : GTLRObject -/** Configuration for when `source` contains conversation transcripts. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig *transcriptObjectConfig; +/** The human-readable name of the phrase matcher. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The unique identifier (the resource name) of the phrase matcher. */ +@property(nonatomic, copy, nullable) NSString *phraseMatcher; @end /** - * Configuration that applies to all conversations. + * An answer to a QaQuestion. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswer : GTLRObject -/** - * 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. - */ -@property(nonatomic, strong, nullable) NSNumber *agentChannel; +/** List of all individual answers given to the question. */ +@property(nonatomic, strong, nullable) NSArray *answerSources; -/** - * Optional. An opaque, user-specified string representing a human agent who - * handled all conversations in the import. Note that this will be overridden - * if per-conversation metadata is provided through the `metadata_bucket_uri`. - */ -@property(nonatomic, copy, nullable) NSString *agentId; +/** The main answer value, incorporating any manual edits if they exist. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue *answerValue; + +/** The conversation the answer applies to. */ +@property(nonatomic, copy, nullable) NSString *conversation; + +/** The QaQuestion answered by this answer. */ +@property(nonatomic, copy, nullable) NSString *qaQuestion; + +/** Question text. E.g., "Did the agent greet the customer?" */ +@property(nonatomic, copy, nullable) NSString *questionBody; /** - * 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. + * User-defined list of arbitrary tags. Matches the value from + * QaScorecard.ScorecardQuestion.tags. Used for grouping/organization and for + * weighting the score of each answer. */ -@property(nonatomic, strong, nullable) NSNumber *customerChannel; +@property(nonatomic, strong, nullable) NSArray *tags; @end /** - * Configuration for Cloud Storage bucket sources. + * A question may have multiple answers from varying sources, one of which + * becomes the "main" answer above. AnswerSource represents each individual + * answer. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource : GTLRObject + +/** The answer value from this source. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue *answerValue; /** - * Optional. The Cloud Storage path to the conversation audio file. Note that: - * [1] Audio files will be transcribed if not already. [2] Audio files and - * transcript files must be in separate buckets / folders. [3] A source file - * and its corresponding audio file must share the same name to be properly - * ingested, E.g. `gs://bucket/transcript/conversation1.json` and - * `gs://bucket/audio/conversation1.mp3`. + * What created the answer. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_ManualEdit + * Answer was created by a human via manual edit. (Value: "MANUAL_EDIT") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_SourceTypeUnspecified + * Source type is unspecified. (Value: "SOURCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource_SourceType_SystemGenerated + * Answer was system-generated; created during an Insights analysis. + * (Value: "SYSTEM_GENERATED") + */ +@property(nonatomic, copy, nullable) NSString *sourceType; + +@end + + +/** + * Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines + * the possible answer values for a question. */ -@property(nonatomic, copy, nullable) NSString *audioBucketUri; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue : GTLRObject /** - * Optional. Specifies the type of the objects in `bucket_uri`. Avoid passing - * this. This is inferred from the `transcript_bucket_uri`, `audio_bucket_uri`. + * Boolean value. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource_BucketObjectType_Audio - * The object is an audio file. (Value: "AUDIO") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource_BucketObjectType_BucketObjectTypeUnspecified - * The object type is unspecified and will default to `TRANSCRIPT`. - * (Value: "BUCKET_OBJECT_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource_BucketObjectType_Transcript - * The object is a transcript. (Value: "TRANSCRIPT") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *bucketObjectType; +@property(nonatomic, strong, nullable) NSNumber *boolValue; /** - * Optional. The Cloud Storage bucket containing source objects. Avoid passing - * this. Pass this through one of `transcript_bucket_uri` or - * `audio_bucket_uri`. + * A short string used as an identifier. Matches the value used in + * QaQuestion.AnswerChoice.key. */ -@property(nonatomic, copy, nullable) NSString *bucketUri; +@property(nonatomic, copy, nullable) NSString *key; /** - * Optional. Custom keys to extract as conversation labels from metadata files - * in `metadata_bucket_uri`. Keys not included in this field will be ignored. - * Note that there is a limit of 100 labels per conversation. + * A value of "Not Applicable (N/A)". Should only ever be `true`. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *customMetadataKeys; +@property(nonatomic, strong, nullable) NSNumber *naValue; /** - * Optional. The Cloud Storage path to the conversation metadata. Note that: - * [1] Metadata files are expected to be in JSON format. [2] Metadata and - * source files (transcripts or audio) must be in separate buckets / folders. - * [3] A source file and its corresponding metadata file must share the same - * name to be properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and - * `gs://bucket/metadata/conversation1.json`. + * Output only. Normalized score of the questions. Calculated as score / + * potential_score. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *metadataBucketUri; +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; /** - * Optional. The Cloud Storage path to the conversation transcripts. Note that: - * [1] Transcript files are expected to be in JSON format. [2] Transcript, - * audio, metadata files must be in separate buckets / folders. [3] A source - * file and its corresponding metadata file must share the same name to be - * properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and - * `gs://bucket/metadata/conversation1.json`. + * Numerical value. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *transcriptBucketUri; - -@end - +@property(nonatomic, strong, nullable) NSNumber *numValue; /** - * Configuration for processing transcript objects. + * Output only. The maximum potential score of the question. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *potentialScore; /** - * Required. The medium transcript objects represent. + * Output only. Numerical score of the answer. * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig_Medium_Chat - * The format for conversations that took place over chat. (Value: - * "CHAT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig_Medium_MediumUnspecified - * Default value, if unspecified will default to PHONE_CALL. (Value: - * "MEDIUM_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig_Medium_PhoneCall - * The format for conversations that took place over the phone. (Value: - * "PHONE_CALL") + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *medium; - -@end - +@property(nonatomic, strong, nullable) NSNumber *score; /** - * The response to an IngestConversations operation. + * Output only. A value of "Skip". If provided, this field may only be set to + * `true`. If a question receives this answer, it will be excluded from any + * score calculations. This would mean that the question was not evaluated. + * + * Uses NSNumber of boolValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsResponse : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *skipValue; + +/** String value. */ +@property(nonatomic, copy, nullable) NSString *strValue; + @end /** - * Metadata for initializing a location-level encryption specification. + * A tag is a resource which aims to categorize a set of questions across + * multiple scorecards, e.g., "Customer Satisfaction","Billing", etc. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecMetadata : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaQuestionTag : GTLRObject -/** Output only. The time the operation was created. */ +/** Output only. The time at which the question tag was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Output only. The time the operation finished running. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Required. A user-specified display name for the tag. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Partial errors during initializing operation that might cause the operation - * output to be incomplete. + * Identifier. Resource name for the QaQuestionTag Format + * projects/{project}/locations/{location}/qaQuestionTags/{qa_question_tag} In + * the above format, the last segment, i.e., qa_question_tag, is a + * server-generated ID corresponding to the tag resource. */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; - -/** Output only. The original request for initialization. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest *request; - -@end - +@property(nonatomic, copy, nullable) NSString *name; /** - * The request to initialize a location-level encryption specification. + * Optional. The list of Scorecard Question IDs that the tag applies to. Each + * QaQuestionId is represented as a full resource name containing the Question + * ID. Lastly, Since a tag may not necessarily be referenced by any Scorecard + * Questions, we treat this field as optional. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *qaQuestionIds; /** - * Required. The encryption spec used for CMEK encryption. It is required that - * the kms key is in the same region as the endpoint. The same key will be used - * for all provisioned resources, if encryption is available. If the - * `kms_key_name` field is left empty, no encryption will be enforced. + * Output only. The most recent time at which the question tag was updated. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1EncryptionSpec *encryptionSpec; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * The response to initialize a location-level encryption specification. + * The results of scoring a single conversation against a QaScorecard. Contains + * a collection of QaAnswers and aggregate score. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InitializeEncryptionSpecResponse : GTLRObject -@end +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResult : GTLRObject + +/** ID of the agent that handled the conversation. */ +@property(nonatomic, copy, nullable) NSString *agentId; + +/** The conversation scored by this result. */ +@property(nonatomic, copy, nullable) NSString *conversation; +/** Output only. The timestamp that the revision was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The data for an intent. Represents a detected intent in the conversation, - * for example MAKES_PROMISE. + * Identifier. The name of the scorecard result. Format: + * projects/{project}/locations/{location}/qaScorecardResults/{qa_scorecard_result} */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Intent : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; -/** The human-readable name of the intent. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** + * The normalized score, which is the score divided by the potential score. Any + * manual edits are included if they exist. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; /** - * The unique identifier of the intent. + * The maximum potential overall score of the scorecard. Any questions answered + * using `na_value` are excluded from this calculation. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *potentialScore; -@end +/** Set of QaAnswers represented in the result. */ +@property(nonatomic, strong, nullable) NSArray *qaAnswers; + +/** The QaScorecardRevision scored by this result. */ +@property(nonatomic, copy, nullable) NSString *qaScorecardRevision; +/** Collection of tags and their scores. */ +@property(nonatomic, strong, nullable) NSArray *qaTagResults; /** - * The data for an intent match. Represents an intent match for a text segment - * in the conversation. A text segment can be part of a sentence, a complete - * sentence, or an utterance with multiple sentences. + * The overall numerical score of the result, incorporating any manual edits if + * they exist. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IntentMatchData : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *score; -/** - * The id of the matched intent. Can be used to retrieve the corresponding - * intent information. - */ -@property(nonatomic, copy, nullable) NSString *intentUniqueId; +/** List of all individual score sets. */ +@property(nonatomic, strong, nullable) NSArray *scoreSources; @end /** - * The data for an interruption annotation. + * Tags and their corresponding results. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1InterruptionData : GTLRObject -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult : GTLRObject /** - * The issue resource. + * The normalized score the tag applies to. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Issue : GTLRObject - -/** Output only. The time at which this issue was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Representative description of the issue. */ -@property(nonatomic, copy, nullable) NSString *displayDescription; - -/** The representative name for the issue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; /** - * Immutable. The resource name of the issue. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} + * The potential score the tag applies to. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *potentialScore; /** - * Output only. Resource names of the sample representative utterances that - * match to this issue. + * The score the tag applies to. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *sampleUtterances; +@property(nonatomic, strong, nullable) NSNumber *score; -/** Output only. The most recent time that this issue was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** The tag the score applies to. */ +@property(nonatomic, copy, nullable) NSString *tag; @end /** - * Information about the issue. + * A scorecard result may have multiple sets of scores from varying sources, + * one of which becomes the "main" answer above. A ScoreSource represents each + * individual set of scores. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueAssignment : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource : GTLRObject /** - * Immutable. Display name of the assigned issue. This field is set at time of - * analysis and immutable since then. + * The normalized score, which is the score divided by the potential score. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *normalizedScore; -/** Resource name of the assigned issue. */ -@property(nonatomic, copy, nullable) NSString *issue; +/** + * The maximum potential overall score of the scorecard. Any questions answered + * using `na_value` are excluded from this calculation. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *potentialScore; + +/** Collection of tags and their scores. */ +@property(nonatomic, strong, nullable) NSArray *qaTagResults; /** - * Score indicating the likelihood of the issue assignment. currently bounded - * on [0,1]. + * The overall numerical score of the result. * * Uses NSNumber of doubleValue. */ @property(nonatomic, strong, nullable) NSNumber *score; -@end - - /** - * The data for an issue match annotation. + * What created the score. + * + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_IncludesManualEdits + * Score is derived from both system-generated answers, and includes any + * manual edits if they exist. (Value: "INCLUDES_MANUAL_EDITS") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_SourceTypeUnspecified + * Source type is unspecified. (Value: "SOURCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource_SourceType_SystemGeneratedOnly + * Score is derived only from system-generated answers. (Value: + * "SYSTEM_GENERATED_ONLY") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueMatchData : GTLRObject - -/** Information about the issue's assignment. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueAssignment *issueAssignment; +@property(nonatomic, copy, nullable) NSString *sourceType; @end /** - * The issue model resource. + * The metadata from querying metrics. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel : GTLRObject - -/** Output only. The time at which this issue model was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** The representative name for the issue model. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Configs for the input data that used to create the issue model. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig *inputDataConfig; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsMetadata : GTLRObject /** - * Output only. Number of issues in this issue model. + * Whether the result rows were truncated because the result row size is too + * large to materialize. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *issueCount; +@property(nonatomic, strong, nullable) NSNumber *resultIsTruncated; + +@end -/** Language of the model. */ -@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Type of the model. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_ModelType_ModelTypeUnspecified - * Unspecified model type. (Value: "MODEL_TYPE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_ModelType_TypeV1 - * Type V1. (Value: "TYPE_V1") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_ModelType_TypeV2 - * Type V2. (Value: "TYPE_V2") + * The response for querying metrics. */ -@property(nonatomic, copy, nullable) NSString *modelType; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponse : GTLRObject /** - * Immutable. The resource name of the issue model. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model} + * Required. The location of the data. + * "projects/{project}/locations/{location}" */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *location; /** - * Output only. State of the model. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Deleting - * Model is being deleted. (Value: "DELETING") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Deployed - * Model is deployed and is ready to be used. A model can only be used in - * analysis if it's in this state. (Value: "DEPLOYED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Deploying - * Model is being deployed. (Value: "DEPLOYING") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_StateUnspecified - * Unspecified. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Undeployed - * Model is not deployed but is ready to deploy. (Value: "UNDEPLOYED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModel_State_Undeploying - * Model is being undeployed. (Value: "UNDEPLOYING") + * The macro average slice contains aggregated averages across all selected + * dimensions. i.e. if group_by agent and scorecard_id is specified, this field + * will contain the average across all agents and all scorecards. This field is + * only populated if the request specifies a Dimension. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice *macroAverageSlice; /** - * Output only. Immutable. The issue model's label statistics on its training - * data. + * A slice contains a total and (if the request specified a time granularity) a + * time series of metric values. Each slice contains a unique combination of + * the cardinality of dimensions from the request. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats *trainingStats; +@property(nonatomic, strong, nullable) NSArray *slices; -/** Output only. The most recent time at which the issue model was updated. */ +/** The metrics last update time. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Configs for the input data used to create the issue model. + * A slice contains a total and (if the request specified a time granularity) a + * time series of metric values. Each slice contains a unique combination of + * the cardinality of dimensions from the request. For example, if the request + * specifies a single ISSUE dimension and it has a cardinality of 2 (i.e. the + * data used to compute the metrics has 2 issues in total), the response will + * have 2 slices: * Slice 1 -> dimensions=[Issue 1] * Slice 2 -> + * dimensions=[Issue 2] */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice : GTLRObject + +/** A unique combination of dimensions that this slice represents. */ +@property(nonatomic, strong, nullable) NSArray *dimensions; /** - * A filter to reduce the conversations used for training the model to a - * specific subset. Refer to - * https://cloud.google.com/contact-center/insights/docs/filtering for details. + * A time series of metric values. This is only populated if the request + * specifies a time granularity other than NONE. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries *timeSeries; /** - * Medium of conversations used in training data. This field is being - * deprecated. To specify the medium to be used in training a new issue model, - * set the `medium` field on `filter`. - * - * Likely values: - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_Chat - * The format for conversations that took place over chat. (Value: - * "CHAT") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_MediumUnspecified - * Default value, if unspecified will default to PHONE_CALL. (Value: - * "MEDIUM_UNSPECIFIED") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig_Medium_PhoneCall - * The format for conversations that took place over the phone. (Value: - * "PHONE_CALL") + * The total metric value. The interval of this data point is [starting create + * time, ending create time) from the request. */ -@property(nonatomic, copy, nullable) NSString *medium GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint *total; + +@end + /** - * Output only. Number of conversations used in training. Output only. - * - * Uses NSNumber of longLongValue. + * A data point contains the metric values mapped to an interval. */ -@property(nonatomic, strong, nullable) NSNumber *trainingConversationsCount; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint : GTLRObject + +/** The measure related to conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure *conversationMeasure; + +/** + * The interval that this data point represents. * If this is the total data + * point, the interval is [starting create time, ending create time) from the + * request. * If this a data point from the time series, the interval is [time, + * time + time granularity from the request). + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleTypeInterval *interval; @end /** - * Aggregated statistics about an issue model. + * The measure related to conversations. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure : GTLRObject /** - * Number of conversations the issue model has analyzed at this point in time. + * The average agent's sentiment score. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *analyzedConversationsCount; - -/** Statistics on each issue. Key is the issue's resource name. */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats_IssueStats *issueStats; +@property(nonatomic, strong, nullable) NSNumber *averageAgentSentimentScore; /** - * Number of analyzed conversations for which no issue was applicable at this - * point in time. + * The average client's sentiment score. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *unclassifiedConversationsCount; +@property(nonatomic, strong, nullable) NSNumber *averageClientSentimentScore; -@end +/** + * The average customer satisfaction rating. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageCustomerSatisfactionRating; +/** The average duration. */ +@property(nonatomic, strong, nullable) GTLRDuration *averageDuration; /** - * Statistics on each issue. Key is the issue's resource name. + * The average normalized QA score for a scorecard. When computing the average + * across a set of conversations, if a conversation has been evaluated with + * multiple revisions of a scorecard, only the latest revision results will be + * used. Will exclude 0's in average calculation. Will be only populated if the + * request specifies a dimension of QA_SCORECARD_ID. * - * @note This class is documented as having more properties of - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats. - * 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 doubleValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStats_IssueStats : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *averageQaNormalizedScore; /** - * Aggregated statistics about an issue. + * Average QA normalized score averaged for questions averaged across all + * revisions of the parent scorecard. Will be only populated if the request + * specifies a dimension of QA_QUESTION_ID. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *averageQaQuestionNormalizedScore; -/** Display name of the issue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** + * The average silence percentage. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageSilencePercentage; /** - * Issue resource. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue} + * The average turn count. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *issue; +@property(nonatomic, strong, nullable) NSNumber *averageTurnCount; /** - * Number of conversations attached to the issue at this point in time. + * The conversation count. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *labeledConversationsCount; +@property(nonatomic, strong, nullable) NSNumber *conversationCount; + +/** Average QA normalized score for all the tags. */ +@property(nonatomic, strong, nullable) NSArray *qaTagScores; @end /** - * Issue Modeling result on a conversation. + * Average QA normalized score for the tag. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IssueModelResult : GTLRObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore : GTLRObject /** - * Issue model that generates the result. Format: - * projects/{project}/locations/{location}/issueModels/{issue_model} + * Average tag normalized score per tag. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *issueModel; +@property(nonatomic, strong, nullable) NSNumber *averageTagNormalizedScore; -/** All the matched issues. */ -@property(nonatomic, strong, nullable) NSArray *issues; +/** Tag name. */ +@property(nonatomic, copy, nullable) NSString *tag; @end /** - * The response for listing all feedback labels. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "feedbackLabels" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * A time series of metric values. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAllFeedbackLabelsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries : GTLRObject + +/** The data points that make up the time series . */ +@property(nonatomic, strong, nullable) NSArray *dataPoints; + +@end + /** - * The feedback labels that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The metadata for querying performance overview. */ -@property(nonatomic, strong, nullable) NSArray *feedbackLabels; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewMetadata : GTLRObject +@end + /** - * 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 response for querying performance overview. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewResponse : GTLRObject + +/** The summary text of the performance. */ +@property(nonatomic, copy, nullable) NSString *summaryText; @end /** - * The response to list analyses. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "analyses" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * DLP resources used for redaction while ingesting conversations. DLP settings + * are applied to conversations ingested from the `UploadConversation` and + * `IngestConversations` endpoints, including conversation coming from CCAI + * Platform. They are not applied to conversations ingested from the + * `CreateConversation` endpoint or the Dialogflow / Agent Assist runtime + * integrations. When using Dialogflow / Agent Assist runtime integrations, + * redaction should be performed in Dialogflow / Agent Assist. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysesResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRedactionConfig : GTLRObject /** - * The analyses that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The fully-qualified DLP deidentify template resource name. Format: + * `projects/{project}/deidentifyTemplates/{template}` */ -@property(nonatomic, strong, nullable) NSArray *analyses; +@property(nonatomic, copy, nullable) NSString *deidentifyTemplate; /** - * 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 fully-qualified DLP inspect template resource name. Format: + * `projects/{project}/locations/{location}/inspectTemplates/{template}` */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *inspectTemplate; @end /** - * The response of listing views. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "analysisRules" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * An annotation that was generated during the customer and agent interaction. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysisRulesResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation : GTLRObject /** - * The analysis_rule that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The unique identifier of the annotation. Format: + * projects/{project}/locations/{location}/conversationDatasets/{dataset}/conversationDataItems/{data_item}/conversationAnnotations/{annotation} */ -@property(nonatomic, strong, nullable) NSArray *analysisRules; +@property(nonatomic, copy, nullable) NSString *annotationId; + +/** The feedback that the customer has about the answer in `data`. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnswerFeedback *answerFeedback; + +/** Agent Assist Article Suggestion data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainArticleSuggestionData *articleSuggestion; + +/** Conversation summarization suggestion data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData *conversationSummarizationSuggestion; + +/** The time at which this annotation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Dialogflow interaction data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData *dialogflowInteraction; + +/** The boundary in the conversation where the annotation ends, inclusive. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary *endBoundary; + +/** Agent Assist FAQ answer data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainFaqAnswerData *faqAnswer; + +/** Agent Assist Smart Compose suggestion data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData *smartComposeSuggestion; + +/** Agent Assist Smart Reply data. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData *smartReply; /** - * 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 boundary in the conversation where the annotation starts, inclusive. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainAnnotationBoundary *startBoundary; + +/** Explicit input used for generating the answer */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput *userInput; @end /** - * The response of listing assessment rules. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assessmentRules" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Explicit input used for generating the answer */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAssessmentRulesResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput : GTLRObject /** - * The assessment rules that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The resource name of associated generator. Format: + * `projects//locations//generators/` */ -@property(nonatomic, strong, nullable) NSArray *assessmentRules; +@property(nonatomic, copy, nullable) NSString *generatorName; /** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. + * Query text. Article Search uses this to store the input query used to + * generate the search results. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, copy, nullable) NSString *query; /** - * The response of listing assessments. + * Query source for the answer. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assessments" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Likely values: + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_AgentQuery + * The query is from agents. (Value: "AGENT_QUERY") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_QuerySourceUnspecified + * Unknown query source. (Value: "QUERY_SOURCE_UNSPECIFIED") + * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput_QuerySource_SuggestedQuery + * The query is a query from previous suggestions, e.g. from a preceding + * SuggestKnowledgeAssist response. (Value: "SUGGESTED_QUERY") */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAssessmentsResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *querySource; + +@end + /** - * The assessments that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The metadata for an SampleConversations operation. */ -@property(nonatomic, strong, nullable) NSArray *assessments; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * 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. Partial errors during sample conversations operation that might + * cause the operation output to be incomplete. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Output only. The original request for sample conversations to dataset. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest *request; + +/** Output only. Statistics for SampleConversations operation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats *sampleConversationsStats; @end /** - * The response from a ListAuthorizedViewSet request. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "authorizedViewSets" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Statistics for SampleConversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAuthorizedViewSetsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats : GTLRObject /** - * The AuthorizedViewSets under the parent. + * Output only. The number of objects which were unable to be sampled due to + * errors. The errors are populated in the partial_errors field. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *authorizedViewSets; +@property(nonatomic, strong, nullable) NSNumber *failedSampleCount; /** - * 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. The number of new conversations added during this sample + * operation. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSNumber *successfulSampleCount; @end /** - * The response from a ListAuthorizedViews request. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "authorizedViews" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * The request to sample conversations to a dataset. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAuthorizedViewsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest : GTLRObject -/** - * The AuthorizedViews under the parent. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *authorizedViews; +/** The dataset resource to copy the sampled conversations to. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainDataset *destinationDataset; -/** - * 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; +/** Required. The parent resource of the dataset. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Optional. The sample rule used for sampling conversations. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleRule *sampleRule; @end /** - * The response of listing conversations. - * - * @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 response to an SampleConversations operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListConversationsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleConversationsResponse : GTLRObject +@end + /** - * The conversations that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Message for sampling conversations. */ -@property(nonatomic, strong, nullable) NSArray *conversations; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSampleRule : GTLRObject /** - * A token which can be sent as `page_token` to retrieve the next page. If this - * field is set, it means there is another page available. If it is not set, it - * means no other pages are available. + * To specify the filter for the conversions that should apply this sample + * rule. An empty filter means this sample rule applies to all conversations. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, copy, nullable) NSString *conversationFilter; /** - * The response to list datasets. - * - * @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). + * Optional. Group by dimension to sample the conversation. If no dimension is + * provided, the sampling will be applied to the project level. Current + * supported dimensions is 'quality_metadata.agent_info.agent_id'. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListDatasetsResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *dimension; /** - * The datasets that match the request. + * Percentage of conversations that we should sample based on the dimension + * between [0, 100]. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *datasets; +@property(nonatomic, strong, nullable) NSNumber *samplePercentage; /** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. + * Number of the conversations that we should sample based on the dimension. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSNumber *sampleRow; @end /** - * The response for listing feedback labels. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "feedbackLabels" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * The data for a sentiment annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListFeedbackLabelsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSentimentData : GTLRObject /** - * The feedback labels that match the request. + * A non-negative number from 0 to infinity which represents the absolute + * magnitude of sentiment regardless of score. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *feedbackLabels; +@property(nonatomic, strong, nullable) NSNumber *magnitude; -/** The next page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** + * The sentiment score between -1.0 (negative) and 1.0 (positive). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; @end /** - * The response of listing issue models. + * The data for a silence annotation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListIssueModelsResponse : GTLRObject - -/** The issue models that match the request. */ -@property(nonatomic, strong, nullable) NSArray *issueModels; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSilenceData : GTLRObject @end /** - * The response of listing issues. + * Agent Assist Smart Compose suggestion data. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListIssuesResponse : GTLRObject - -/** The issues that match the request. */ -@property(nonatomic, strong, nullable) NSArray *issues; - -@end - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData : GTLRObject /** - * The response of listing notes. + * The system's confidence score that this suggestion is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "notes" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Uses NSNumber of doubleValue. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListNotesResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; /** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. + * Map that contains metadata about the Smart Compose suggestion and the + * document from which it originates. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData_Metadata *metadata; /** - * The notes that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} */ -@property(nonatomic, strong, nullable) NSArray *notes; +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** The content of the suggestion. */ +@property(nonatomic, copy, nullable) NSString *suggestion; @end /** - * The response of listing phrase matchers. + * Map that contains metadata about the Smart Compose suggestion and the + * document from which it originates. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "phraseMatchers" 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData_Metadata : GTLRObject +@end + /** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. + * Agent Assist Smart Reply data. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData : GTLRObject /** - * The phrase matchers that match the request. + * The system's confidence score that this reply is a good match for this + * conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely + * certain). * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *phraseMatchers; +@property(nonatomic, strong, nullable) NSNumber *confidenceScore; + +/** + * Map that contains metadata about the Smart Reply and the document from which + * it originates. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData_Metadata *metadata; + +/** + * The name of the answer record. Format: + * projects/{project}/locations/{location}/answerRecords/{answer_record} + */ +@property(nonatomic, copy, nullable) NSString *queryRecord; + +/** The content of the reply. */ +@property(nonatomic, copy, nullable) NSString *reply; @end /** - * The response from a ListQaQuestions request. + * Map that contains metadata about the Smart Reply and the document from which + * it originates. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "qaQuestions" 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 GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaQuestionsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSmartReplyData_Metadata : GTLRObject +@end + /** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. + * Speech-to-Text configuration. Speech-to-Text settings are applied to + * conversations ingested from the `UploadConversation` and + * `IngestConversations` endpoints, including conversation coming from CCAI + * Platform. They are not applied to conversations ingested from the + * `CreateConversation` endpoint. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSpeechConfig : GTLRObject /** - * The QaQuestions under the parent. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The fully-qualified Speech Recognizer resource name. Format: + * `projects/{project_id}/locations/{location}/recognizer/{recognizer}` */ -@property(nonatomic, strong, nullable) NSArray *qaQuestions; +@property(nonatomic, copy, nullable) NSString *speechRecognizer; @end /** - * The response from a ListQaQuestionTags request. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "qaQuestionTags" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Metadata for undeploying an issue model. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaQuestionTagsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The original request for undeployment. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest *request; + +@end + /** - * 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 request to undeploy an issue model. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest : GTLRObject + +/** Required. The issue model to undeploy. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + /** - * The parent resource of the questions. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The response to undeploy an issue model. */ -@property(nonatomic, strong, nullable) NSArray *qaQuestionTags; - +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUndeployIssueModelResponse : GTLRObject @end /** - * The response from a ListQaScorecardRevisions request. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "qaScorecardRevisions" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * The metadata for updating a QaQuestionTag Resource. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaScorecardRevisionsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagMetadata : GTLRObject + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The original request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest *request; + +@end + /** - * 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 request for updating a QaQuestionTag. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest : GTLRObject + +/** Required. The QaQuestionTag to update. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainQaQuestionTag *qaQuestionTag; /** - * The QaScorecards under the parent. + * Optional. The list of fields to be updated. All possible fields can be + * updated by passing `*`, or a subset of the following updateable fields can + * be provided: * `qa_question_tag_name` - the name of the tag * + * `qa_question_ids` - the list of questions the tag applies to * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * String format is a comma-separated list of fields. */ -@property(nonatomic, strong, nullable) NSArray *qaScorecardRevisions; +@property(nonatomic, copy, nullable) NSString *updateMask; @end /** - * The response from a ListQaScorecards request. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "qaScorecards" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * The metadata for an `UploadConversation` operation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListQaScorecardsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationMetadata : GTLRObject /** - * 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. The operation name for a successfully created analysis + * operation, if any. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *analysisOperation; -/** - * The QaScorecards under the parent. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *qaScorecards; +/** Output only. The redaction config applied to the uploaded conversation. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRedactionConfig *appliedRedactionConfig; + +/** Output only. The time the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The time the operation finished running. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The original request. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationRequest *request; @end /** - * The response of listing views. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "views" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Request to upload a conversation. */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListViewsResponse : GTLRCollectionObject +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainUploadConversationRequest : GTLRObject + +/** Required. The conversation resource to create. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainConversation *conversation; /** - * 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. A unique ID for the new conversation. This ID will become the + * final component of the conversation's resource name. If no ID is specified, + * a server-generated ID will be used. This value should be 4-64 characters and + * must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are + * `a-z-` */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *conversationId; + +/** Required. The parent resource of the conversation. */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * The views that match the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Optional. DLP settings for transcript redaction. Will default to the config + * specified in Settings. */ -@property(nonatomic, strong, nullable) NSArray *views; +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainRedactionConfig *redactionConfig; + +/** + * Optional. Speech-to-Text configuration. Will default to the config specified + * in Settings. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1mainSpeechConfig *speechConfig; @end @@ -10375,6 +15627,9 @@ GTLR_DEPRECATED /** The configuration for the exact match rule. */ @property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExactMatchConfig *exactMatchConfig; +/** The configuration for the regex match rule. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RegexMatchConfig *regexMatchConfig; + @end @@ -11407,6 +16662,13 @@ GTLR_DEPRECATED @end +/** + * Regex match configuration. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RegexMatchConfig : GTLRObject +@end + + /** * An annotation that was generated during the customer and agent interaction. */ @@ -12469,8 +17731,9 @@ GTLR_DEPRECATED /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h index f1d8072ac..2baed1e13 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h @@ -1517,9 +1517,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsightsViewFull; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -4871,9 +4871,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsightsViewFull; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Container/GTLRContainerObjects.m b/Sources/GeneratedServices/Container/GTLRContainerObjects.m index 650e740b6..6ae91f969 100644 --- a/Sources/GeneratedServices/Container/GTLRContainerObjects.m +++ b/Sources/GeneratedServices/Container/GTLRContainerObjects.m @@ -146,6 +146,11 @@ NSString * const kGTLRContainer_DesiredEnterpriseConfig_DesiredTier_Enterprise = @"ENTERPRISE"; NSString * const kGTLRContainer_DesiredEnterpriseConfig_DesiredTier_Standard = @"STANDARD"; +// GTLRContainer_DisruptionEvent.disruptionType +NSString * const kGTLRContainer_DisruptionEvent_DisruptionType_DisruptionTypeUnspecified = @"DISRUPTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRContainer_DisruptionEvent_DisruptionType_PodNotEnoughPdb = @"POD_NOT_ENOUGH_PDB"; +NSString * const kGTLRContainer_DisruptionEvent_DisruptionType_PodPdbViolation = @"POD_PDB_VIOLATION"; + // GTLRContainer_DNSConfig.clusterDns NSString * const kGTLRContainer_DNSConfig_ClusterDns_CloudDns = @"CLOUD_DNS"; NSString * const kGTLRContainer_DNSConfig_ClusterDns_KubeDns = @"KUBE_DNS"; @@ -199,6 +204,12 @@ NSString * const kGTLRContainer_GPUSharingConfig_GpuSharingStrategy_Mps = @"MPS"; NSString * const kGTLRContainer_GPUSharingConfig_GpuSharingStrategy_TimeSharing = @"TIME_SHARING"; +// GTLRContainer_HostConfig.capabilities +NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityPull = @"HOST_CAPABILITY_PULL"; +NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityPush = @"HOST_CAPABILITY_PUSH"; +NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityResolve = @"HOST_CAPABILITY_RESOLVE"; +NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityUnspecified = @"HOST_CAPABILITY_UNSPECIFIED"; + // GTLRContainer_IPAllocationPolicy.ipv6AccessType NSString * const kGTLRContainer_IPAllocationPolicy_Ipv6AccessType_External = @"EXTERNAL"; NSString * const kGTLRContainer_IPAllocationPolicy_Ipv6AccessType_Internal = @"INTERNAL"; @@ -253,6 +264,11 @@ NSString * const kGTLRContainer_MaintenanceExclusionOptions_Scope_NoMinorUpgrades = @"NO_MINOR_UPGRADES"; NSString * const kGTLRContainer_MaintenanceExclusionOptions_Scope_NoUpgrades = @"NO_UPGRADES"; +// GTLRContainer_ManagedOpenTelemetryConfig.scope +NSString * const kGTLRContainer_ManagedOpenTelemetryConfig_Scope_CollectionAndInstrumentationComponents = @"COLLECTION_AND_INSTRUMENTATION_COMPONENTS"; +NSString * const kGTLRContainer_ManagedOpenTelemetryConfig_Scope_None = @"NONE"; +NSString * const kGTLRContainer_ManagedOpenTelemetryConfig_Scope_ScopeUnspecified = @"SCOPE_UNSPECIFIED"; + // GTLRContainer_MonitoringComponentConfig.enableComponents NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Apiserver = @"APISERVER"; NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Cadvisor = @"CADVISOR"; @@ -497,6 +513,7 @@ // GTLRContainer_UpgradeInfoEvent.eventType NSString * const kGTLRContainer_UpgradeInfoEvent_EventType_CosMilestoneVersionUpdate = @"COS_MILESTONE_VERSION_UPDATE"; +NSString * const kGTLRContainer_UpgradeInfoEvent_EventType_DisruptionEvent = @"DISRUPTION_EVENT"; NSString * const kGTLRContainer_UpgradeInfoEvent_EventType_EndOfSupport = @"END_OF_SUPPORT"; NSString * const kGTLRContainer_UpgradeInfoEvent_EventType_EventTypeUnspecified = @"EVENT_TYPE_UNSPECIFIED"; NSString * const kGTLRContainer_UpgradeInfoEvent_EventType_UpgradeLifecycle = @"UPGRADE_LIFECYCLE"; @@ -874,6 +891,26 @@ @implementation GTLRContainer_CertificateAuthorityDomainConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_CertificateConfig +// + +@implementation GTLRContainer_CertificateConfig +@dynamic gcpSecretManagerSecretUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainer_CertificateConfigPair +// + +@implementation GTLRContainer_CertificateConfigPair +@dynamic cert, key; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_CheckAutopilotCompatibilityResponse @@ -939,17 +976,17 @@ @implementation GTLRContainer_Cluster identifier, identityServiceConfig, initialClusterVersion, initialNodeCount, instanceGroupUrls, ipAllocationPolicy, labelFingerprint, legacyAbac, location, locations, loggingConfig, - loggingService, maintenancePolicy, masterAuth, - masterAuthorizedNetworksConfig, meshCertificates, monitoringConfig, - monitoringService, name, network, networkConfig, networkPolicy, - nodeConfig, nodeIpv4CidrSize, nodePoolAutoConfig, nodePoolDefaults, - nodePools, notificationConfig, parentProductConfig, podAutoscaling, - privateClusterConfig, rbacBindingConfig, releaseChannel, - resourceLabels, resourceUsageExportConfig, satisfiesPzi, satisfiesPzs, - secretManagerConfig, securityPostureConfig, selfLink, servicesIpv4Cidr, - shieldedNodes, status, statusMessage, subnetwork, tpuIpv4CidrBlock, - userManagedKeysConfig, verticalPodAutoscaling, workloadIdentityConfig, - zoneProperty; + loggingService, maintenancePolicy, managedOpentelemetryConfig, + masterAuth, masterAuthorizedNetworksConfig, meshCertificates, + monitoringConfig, monitoringService, name, network, networkConfig, + networkPolicy, nodeConfig, nodeIpv4CidrSize, nodePoolAutoConfig, + nodePoolDefaults, nodePools, notificationConfig, parentProductConfig, + podAutoscaling, privateClusterConfig, rbacBindingConfig, + releaseChannel, resourceLabels, resourceUsageExportConfig, + satisfiesPzi, satisfiesPzs, secretManagerConfig, securityPostureConfig, + selfLink, servicesIpv4Cidr, shieldedNodes, status, statusMessage, + subnetwork, tpuIpv4CidrBlock, userManagedKeysConfig, + verticalPodAutoscaling, workloadIdentityConfig, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1043,6 +1080,7 @@ @implementation GTLRContainer_ClusterUpdate desiredIntraNodeVisibilityConfig, desiredInTransitEncryptionConfig, desiredK8sBetaApis, desiredL4ilbSubsettingConfig, desiredLocations, desiredLoggingConfig, desiredLoggingService, + desiredManagedOpentelemetryConfig, desiredMasterAuthorizedNetworksConfig, desiredMasterVersion, desiredMeshCertificates, desiredMonitoringConfig, desiredMonitoringService, desiredNetworkPerformanceConfig, @@ -1055,11 +1093,11 @@ @implementation GTLRContainer_ClusterUpdate desiredNodePoolLoggingConfig, desiredNodeVersion, desiredNotificationConfig, desiredParentProductConfig, desiredPodAutoscaling, desiredPrivateClusterConfig, - desiredPrivateIpv6GoogleAccess, desiredRbacBindingConfig, - desiredReleaseChannel, desiredResourceUsageExportConfig, - desiredSecretManagerConfig, desiredSecurityPostureConfig, - desiredServiceExternalIpsConfig, desiredShieldedNodes, - desiredStackType, desiredUserManagedKeysConfig, + desiredPrivateIpv6GoogleAccess, desiredPrivilegedAdmissionConfig, + desiredRbacBindingConfig, desiredReleaseChannel, + desiredResourceUsageExportConfig, desiredSecretManagerConfig, + desiredSecurityPostureConfig, desiredServiceExternalIpsConfig, + desiredShieldedNodes, desiredStackType, desiredUserManagedKeysConfig, desiredVerticalPodAutoscaling, desiredWorkloadIdentityConfig, enableK8sBetaApis, ETag, gkeAutoUpgradeConfig, removedAdditionalPodRangesConfig, userManagedKeysConfig; @@ -1267,7 +1305,15 @@ @implementation GTLRContainer_DatabaseEncryption // @implementation GTLRContainer_DConfig -@dynamic privateRegistryAccessConfig, writableCgroups; +@dynamic privateRegistryAccessConfig, registryHosts, writableCgroups; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"registryHosts" : [GTLRContainer_RegistryHostConfig class] + }; + return map; +} + @end @@ -1319,6 +1365,24 @@ @implementation GTLRContainer_DesiredEnterpriseConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_DisruptionEvent +// + +@implementation GTLRContainer_DisruptionEvent +@dynamic disruptionType, pdbBlockedNode, pdbBlockedPod, pdbViolationTimeout; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"pdbBlockedPod" : [GTLRContainer_PdbBlockedPod class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_DnsCacheConfig @@ -1625,6 +1689,27 @@ @implementation GTLRContainer_HorizontalPodAutoscaling @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_HostConfig +// + +@implementation GTLRContainer_HostConfig +@dynamic ca, capabilities, client, dialTimeout, header, host, overridePath; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ca" : [GTLRContainer_CertificateConfig class], + @"capabilities" : [NSString class], + @"client" : [GTLRContainer_CertificateConfigPair class], + @"header" : [GTLRContainer_RegistryHeader class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_HttpCacheControlResponseHeader @@ -1974,6 +2059,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_ManagedOpenTelemetryConfig +// + +@implementation GTLRContainer_ManagedOpenTelemetryConfig +@dynamic scope; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_ManagedPrometheusConfig @@ -2265,6 +2360,16 @@ @implementation GTLRContainer_NodeConfigDefaults @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_NodeDrainConfig +// + +@implementation GTLRContainer_NodeDrainConfig +@dynamic respectPdbDuringNodePoolDeletion; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_NodeKernelModuleLoading @@ -2363,9 +2468,9 @@ @implementation GTLRContainer_NodeNetworkConfig @implementation GTLRContainer_NodePool @dynamic autopilotConfig, autoscaling, bestEffortProvisioning, conditions, config, ETag, initialNodeCount, instanceGroupUrls, locations, - management, maxPodsConstraint, name, networkConfig, placementPolicy, - podIpv4CidrSize, queuedProvisioning, selfLink, status, statusMessage, - updateInfo, upgradeSettings, version; + management, maxPodsConstraint, name, networkConfig, nodeDrainConfig, + placementPolicy, podIpv4CidrSize, queuedProvisioning, selfLink, status, + statusMessage, updateInfo, upgradeSettings, version; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -2572,6 +2677,21 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_PdbBlockedPod +// + +@implementation GTLRContainer_PdbBlockedPod +@dynamic name, namespaceProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"namespaceProperty" : @"namespace" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_PlacementPolicy @@ -2741,6 +2861,42 @@ @implementation GTLRContainer_RecurringTimeWindow @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_RegistryHeader +// + +@implementation GTLRContainer_RegistryHeader +@dynamic key, value; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"value" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainer_RegistryHostConfig +// + +@implementation GTLRContainer_RegistryHostConfig +@dynamic hosts, server; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"hosts" : [GTLRContainer_HostConfig class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_ReleaseChannel @@ -3371,10 +3527,11 @@ @implementation GTLRContainer_UpdateNodePoolRequest @dynamic accelerators, bootDisk, clusterId, confidentialNodes, containerdConfig, diskSizeGb, diskType, ETag, fastSocket, flexStart, gcfsConfig, gvnic, imageType, kubeletConfig, labels, linuxNodeConfig, locations, - loggingConfig, machineType, maxRunDuration, name, nodeNetworkConfig, - nodePoolId, nodeVersion, projectId, queuedProvisioning, resourceLabels, - resourceManagerTags, storagePools, tags, taints, upgradeSettings, - windowsNodeConfig, workloadMetadataConfig, zoneProperty; + loggingConfig, machineType, maxRunDuration, name, nodeDrainConfig, + nodeNetworkConfig, nodePoolId, nodeVersion, projectId, + queuedProvisioning, resourceLabels, resourceManagerTags, storagePools, + tags, taints, upgradeSettings, windowsNodeConfig, + workloadMetadataConfig, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -3433,8 +3590,8 @@ @implementation GTLRContainer_UpgradeEvent // @implementation GTLRContainer_UpgradeInfoEvent -@dynamic currentVersion, descriptionProperty, endTime, eventType, - extendedSupportEndTime, operation, resource, resourceType, +@dynamic currentVersion, descriptionProperty, disruptionEvent, endTime, + eventType, extendedSupportEndTime, operation, resource, resourceType, standardSupportEndTime, startTime, state, targetVersion; + (NSDictionary *)propertyToJSONKeyMap { @@ -3488,12 +3645,14 @@ @implementation GTLRContainer_UsableSubnetworkSecondaryRange // @implementation GTLRContainer_UserManagedKeysConfig -@dynamic aggregationCa, clusterCa, controlPlaneDiskEncryptionKey, etcdApiCa, - etcdPeerCa, gkeopsEtcdBackupEncryptionKey, serviceAccountSigningKeys, +@dynamic aggregationCa, clusterCa, controlPlaneDiskEncryptionKey, + controlPlaneDiskEncryptionKeyVersions, etcdApiCa, etcdPeerCa, + gkeopsEtcdBackupEncryptionKey, serviceAccountSigningKeys, serviceAccountVerificationKeys; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"controlPlaneDiskEncryptionKeyVersions" : [NSString class], @"serviceAccountSigningKeys" : [NSString class], @"serviceAccountVerificationKeys" : [NSString class] }; diff --git a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h index d76334e32..15322503a 100644 --- a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h +++ b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h @@ -40,6 +40,8 @@ @class GTLRContainer_BlueGreenSettings; @class GTLRContainer_BootDisk; @class GTLRContainer_CertificateAuthorityDomainConfig; +@class GTLRContainer_CertificateConfig; +@class GTLRContainer_CertificateConfigPair; @class GTLRContainer_CidrBlock; @class GTLRContainer_ClientCertificateConfig; @class GTLRContainer_CloudRunConfig; @@ -62,6 +64,7 @@ @class GTLRContainer_DefaultSnatStatus; @class GTLRContainer_DesiredAdditionalIPRangesConfig; @class GTLRContainer_DesiredEnterpriseConfig; +@class GTLRContainer_DisruptionEvent; @class GTLRContainer_DnsCacheConfig; @class GTLRContainer_DNSConfig; @class GTLRContainer_DNSEndpointConfig; @@ -85,6 +88,7 @@ @class GTLRContainer_GPUSharingConfig; @class GTLRContainer_HighScaleCheckpointingConfig; @class GTLRContainer_HorizontalPodAutoscaling; +@class GTLRContainer_HostConfig; @class GTLRContainer_HttpCacheControlResponseHeader; @class GTLRContainer_HttpLoadBalancing; @class GTLRContainer_HugepagesConfig; @@ -108,6 +112,7 @@ @class GTLRContainer_MaintenancePolicy; @class GTLRContainer_MaintenanceWindow; @class GTLRContainer_MaintenanceWindow_MaintenanceExclusions; +@class GTLRContainer_ManagedOpenTelemetryConfig; @class GTLRContainer_ManagedPrometheusConfig; @class GTLRContainer_MasterAuth; @class GTLRContainer_MasterAuthorizedNetworksConfig; @@ -129,6 +134,7 @@ @class GTLRContainer_NodeConfig_Metadata; @class GTLRContainer_NodeConfig_ResourceLabels; @class GTLRContainer_NodeConfigDefaults; +@class GTLRContainer_NodeDrainConfig; @class GTLRContainer_NodeKernelModuleLoading; @class GTLRContainer_NodeKubeletConfig; @class GTLRContainer_NodeLabels; @@ -149,6 +155,7 @@ @class GTLRContainer_ParallelstoreCsiDriverConfig; @class GTLRContainer_ParentProductConfig; @class GTLRContainer_ParentProductConfig_Labels; +@class GTLRContainer_PdbBlockedPod; @class GTLRContainer_PlacementPolicy; @class GTLRContainer_PodAutoscaling; @class GTLRContainer_PodCIDROverprovisionConfig; @@ -164,6 +171,8 @@ @class GTLRContainer_RayOperatorConfig; @class GTLRContainer_RBACBindingConfig; @class GTLRContainer_RecurringTimeWindow; +@class GTLRContainer_RegistryHeader; +@class GTLRContainer_RegistryHostConfig; @class GTLRContainer_ReleaseChannel; @class GTLRContainer_ReleaseChannelConfig; @class GTLRContainer_ReservationAffinity; @@ -856,6 +865,30 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_DesiredEnterpriseConfig_Desire */ FOUNDATION_EXTERN NSString * const kGTLRContainer_DesiredEnterpriseConfig_DesiredTier_Standard; +// ---------------------------------------------------------------------------- +// GTLRContainer_DisruptionEvent.disruptionType + +/** + * DISRUPTION_TYPE_UNSPECIFIED indicates the disruption type is unspecified. + * + * Value: "DISRUPTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_DisruptionEvent_DisruptionType_DisruptionTypeUnspecified; +/** + * POD_NOT_ENOUGH_PDB indicates there are still running pods on the node during + * node drain because their evictions are blocked by PDB. + * + * Value: "POD_NOT_ENOUGH_PDB" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_DisruptionEvent_DisruptionType_PodNotEnoughPdb; +/** + * POD_PDB_VIOLATION indicates that there are force pod evictions during node + * drain which violate the PDB. + * + * Value: "POD_PDB_VIOLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_DisruptionEvent_DisruptionType_PodPdbViolation; + // ---------------------------------------------------------------------------- // GTLRContainer_DNSConfig.clusterDns @@ -1097,6 +1130,34 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_GPUSharingConfig_GpuSharingStr */ FOUNDATION_EXTERN NSString * const kGTLRContainer_GPUSharingConfig_GpuSharingStrategy_TimeSharing; +// ---------------------------------------------------------------------------- +// GTLRContainer_HostConfig.capabilities + +/** + * Pull represents the capability to fetch manifests and blobs by digest. + * + * Value: "HOST_CAPABILITY_PULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityPull; +/** + * Push represents the capability to push blobs and manifests. + * + * Value: "HOST_CAPABILITY_PUSH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityPush; +/** + * Resolve represents the capability to fetch manifests by name. + * + * Value: "HOST_CAPABILITY_RESOLVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityResolve; +/** + * UNKNOWN should never be set. + * + * Value: "HOST_CAPABILITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_HostConfig_Capabilities_HostCapabilityUnspecified; + // ---------------------------------------------------------------------------- // GTLRContainer_IPAllocationPolicy.ipv6AccessType @@ -1369,6 +1430,29 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_MaintenanceExclusionOptions_Sc */ FOUNDATION_EXTERN NSString * const kGTLRContainer_MaintenanceExclusionOptions_Scope_NoUpgrades; +// ---------------------------------------------------------------------------- +// GTLRContainer_ManagedOpenTelemetryConfig.scope + +/** + * COLLECTION_AND_INSTRUMENTATION_COMPONENTS is used to enable the Managed + * OpenTelemetry pipeline for collection and instrumentation components. + * + * Value: "COLLECTION_AND_INSTRUMENTATION_COMPONENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_ManagedOpenTelemetryConfig_Scope_CollectionAndInstrumentationComponents; +/** + * NONE is used to disable the Managed OpenTelemetry pipeline. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_ManagedOpenTelemetryConfig_Scope_None; +/** + * SCOPE_UNSPECIFIED is when the scope is not set. + * + * Value: "SCOPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_ManagedOpenTelemetryConfig_Scope_ScopeUnspecified; + // ---------------------------------------------------------------------------- // GTLRContainer_MonitoringComponentConfig.enableComponents @@ -2713,6 +2797,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_UpgradeEvent_ResourceType_Upgr * Value: "COS_MILESTONE_VERSION_UPDATE" */ FOUNDATION_EXTERN NSString * const kGTLRContainer_UpgradeInfoEvent_EventType_CosMilestoneVersionUpdate; +/** + * DISRUPTION_EVENT indicates the event is about the disruption. + * + * Value: "DISRUPTION_EVENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_UpgradeInfoEvent_EventType_DisruptionEvent; /** * END_OF_SUPPORT indicates GKE version reaches end of support, check * standard_support_end_time and extended_support_end_time for more details. @@ -3693,6 +3783,39 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @end +/** + * CertificateConfig configures certificate for the registry. + */ +@interface GTLRContainer_CertificateConfig : GTLRObject + +/** + * The URI configures a secret from [Secret + * Manager](https://cloud.google.com/secret-manager) in the format + * "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global + * secret or + * "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" + * for regional secret. Version can be fixed (e.g. "2") or "latest" + */ +@property(nonatomic, copy, nullable) NSString *gcpSecretManagerSecretUri; + +@end + + +/** + * CertificateConfigPair configures pairs of certificates, which is used for + * client certificate and key pairs under a registry. + */ +@interface GTLRContainer_CertificateConfigPair : GTLRObject + +/** Cert configures the client certificate. */ +@property(nonatomic, strong, nullable) GTLRContainer_CertificateConfig *cert; + +/** Key configures the client private key. Optional. */ +@property(nonatomic, strong, nullable) GTLRContainer_CertificateConfig *key; + +@end + + /** * CheckAutopilotCompatibilityResponse has a list of compatibility issues. */ @@ -4012,6 +4135,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** Configure the maintenance policy for this cluster. */ @property(nonatomic, strong, nullable) GTLRContainer_MaintenancePolicy *maintenancePolicy; +/** Configuration for Managed OpenTelemetry pipeline. */ +@property(nonatomic, strong, nullable) GTLRContainer_ManagedOpenTelemetryConfig *managedOpentelemetryConfig; + /** * The authentication information for accessing the master endpoint. If * unspecified, the defaults are used: For clusters before v1.12, if @@ -4543,6 +4669,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, copy, nullable) NSString *desiredLoggingService; +/** The desired managed open telemetry configuration. */ +@property(nonatomic, strong, nullable) GTLRContainer_ManagedOpenTelemetryConfig *desiredManagedOpentelemetryConfig; + /** * The desired configuration options for master authorized networks feature. * Deprecated: Use @@ -4684,6 +4813,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, copy, nullable) NSString *desiredPrivateIpv6GoogleAccess; +/** The desired privileged admission config for the cluster. */ +@property(nonatomic, strong, nullable) GTLRContainer_PrivilegedAdmissionConfig *desiredPrivilegedAdmissionConfig; + /** * RBACBindingConfig allows user to restrict ClusterRoleBindings an * RoleBindings that can be created. @@ -5150,6 +5282,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) GTLRContainer_PrivateRegistryAccessConfig *privateRegistryAccessConfig; +/** + * RegistryHostConfig configures containerd registry host configuration. Each + * registry_hosts represents a hosts.toml file. At most 25 registry_hosts are + * allowed. + */ +@property(nonatomic, strong, nullable) NSArray *registryHosts; + /** * Optional. WritableCgroups defines writable cgroups configuration for the * node pool. @@ -5230,6 +5369,51 @@ GTLR_DEPRECATED @end +/** + * DisruptionEvent is a notification sent to customers about the disruption + * event of a resource. + */ +@interface GTLRContainer_DisruptionEvent : GTLRObject + +/** + * The type of the disruption event. + * + * Likely values: + * @arg @c kGTLRContainer_DisruptionEvent_DisruptionType_DisruptionTypeUnspecified + * DISRUPTION_TYPE_UNSPECIFIED indicates the disruption type is + * unspecified. (Value: "DISRUPTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRContainer_DisruptionEvent_DisruptionType_PodNotEnoughPdb + * POD_NOT_ENOUGH_PDB indicates there are still running pods on the node + * during node drain because their evictions are blocked by PDB. (Value: + * "POD_NOT_ENOUGH_PDB") + * @arg @c kGTLRContainer_DisruptionEvent_DisruptionType_PodPdbViolation + * POD_PDB_VIOLATION indicates that there are force pod evictions during + * node drain which violate the PDB. (Value: "POD_PDB_VIOLATION") + */ +@property(nonatomic, copy, nullable) NSString *disruptionType; + +/** + * The node whose drain is blocked by PDB. This field is set for both + * POD_PDB_VIOLATION and POD_NOT_ENOUGH_PDB event. + */ +@property(nonatomic, copy, nullable) NSString *pdbBlockedNode; + +/** + * The pods whose evictions are blocked by PDB. This field is set for both + * POD_PDB_VIOLATION and POD_NOT_ENOUGH_PDB event. + */ +@property(nonatomic, strong, nullable) NSArray *pdbBlockedPod; + +/** + * The timeout in seconds for which the node drain is blocked by PDB. After + * this timeout, pods are forcefully evicted. This field is only populated when + * event_type is POD_PDB_VIOLATION. + */ +@property(nonatomic, strong, nullable) GTLRDuration *pdbViolationTimeout; + +@end + + /** * Configuration for NodeLocal DNSCache */ @@ -5937,6 +6121,56 @@ GTLR_DEPRECATED @end +/** + * HostConfig configures the registry host under a given Server. + */ +@interface GTLRContainer_HostConfig : GTLRObject + +/** CA configures the registry host certificate. */ +@property(nonatomic, strong, nullable) NSArray *ca; + +/** + * Capabilities represent the capabilities of the registry host, specifying + * what operations a host is capable of performing. If not set, containerd + * enables all capabilities by default. + */ +@property(nonatomic, strong, nullable) NSArray *capabilities; + +/** Client configures the registry host client certificate and key. */ +@property(nonatomic, strong, nullable) NSArray *client; + +/** + * Specifies the maximum duration allowed for a connection attempt to complete. + * A shorter timeout helps reduce delays when falling back to the original + * registry if the mirror is unreachable. Maximum allowed value is 180s. If not + * set, containerd sets default 30s. The value should be a decimal number of + * seconds with an `s` suffix. + */ +@property(nonatomic, strong, nullable) GTLRDuration *dialTimeout; + +/** Header configures the registry host headers. */ +@property(nonatomic, strong, nullable) NSArray *header; + +/** + * Host configures the registry host/mirror. It supports fully qualified domain + * names (FQDN) and IP addresses: Specifying port is supported. Wildcards are + * NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + */ +@property(nonatomic, copy, nullable) NSString *host; + +/** + * OverridePath is used to indicate the host's API root endpoint is defined in + * the URL path rather than by the API specification. This may be used with + * non-compliant OCI registries which are missing the /v2 prefix. If not set, + * containerd sets default false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overridePath; + +@end + + /** * RFC-2616: cache control support */ @@ -6422,18 +6656,23 @@ GTLR_DEPRECATED * net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max * net.core.rmem_default net.core.wmem_default net.core.wmem_max * net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem - * net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans - * net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets + * net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans + * net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn + * net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max + * net.netfilter.nf_conntrack_buckets * net.netfilter.nf_conntrack_tcp_timeout_close_wait * net.netfilter.nf_conntrack_tcp_timeout_time_wait * net.netfilter.nf_conntrack_tcp_timeout_established * net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall - * fs.aio-max-nr fs.file-max fs.inotify.max_user_instances - * fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio - * vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs - * vm.max_map_count vm.overcommit_memory vm.overcommit_ratio - * vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor - * vm.min_free_kbytes + * kernel.perf_event_paranoid kernel.sched_rt_runtime_us + * kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict + * kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max + * fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open + * vm.dirty_background_ratio vm.dirty_background_bytes + * vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes + * vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory + * vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness + * vm.watermark_scale_factor vm.min_free_kbytes */ @property(nonatomic, strong, nullable) GTLRContainer_LinuxNodeConfig_Sysctls *sysctls; @@ -6509,18 +6748,23 @@ GTLR_DEPRECATED * net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max * net.core.rmem_default net.core.wmem_default net.core.wmem_max * net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem - * net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans - * net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets + * net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans + * net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn + * net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max + * net.netfilter.nf_conntrack_buckets * net.netfilter.nf_conntrack_tcp_timeout_close_wait * net.netfilter.nf_conntrack_tcp_timeout_time_wait * net.netfilter.nf_conntrack_tcp_timeout_established * net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall - * fs.aio-max-nr fs.file-max fs.inotify.max_user_instances - * fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio - * vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs - * vm.max_map_count vm.overcommit_memory vm.overcommit_ratio - * vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor - * vm.min_free_kbytes + * kernel.perf_event_paranoid kernel.sched_rt_runtime_us + * kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict + * kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max + * fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open + * vm.dirty_background_ratio vm.dirty_background_bytes + * vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes + * vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory + * vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness + * vm.watermark_scale_factor vm.min_free_kbytes * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -6699,7 +6943,9 @@ GTLR_DEPRECATED * gke-metadata-server. This field is required ONLY under the following * conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. * You're connecting to a Lustre instance that has the 'gke-support-enabled' - * flag. + * flag. Deprecated: This flag is no longer required as of GKE node version + * 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has + * the `gke-support-enabled` flag. * * Uses NSNumber of boolValue. */ @@ -6806,6 +7052,31 @@ GTLR_DEPRECATED @end +/** + * ManagedOpenTelemetryConfig is the configuration for the GKE Managed + * OpenTelemetry pipeline. + */ +@interface GTLRContainer_ManagedOpenTelemetryConfig : GTLRObject + +/** + * Scope of the Managed OpenTelemetry pipeline. + * + * Likely values: + * @arg @c kGTLRContainer_ManagedOpenTelemetryConfig_Scope_CollectionAndInstrumentationComponents + * COLLECTION_AND_INSTRUMENTATION_COMPONENTS is used to enable the + * Managed OpenTelemetry pipeline for collection and instrumentation + * components. (Value: "COLLECTION_AND_INSTRUMENTATION_COMPONENTS") + * @arg @c kGTLRContainer_ManagedOpenTelemetryConfig_Scope_None NONE is used + * to disable the Managed OpenTelemetry pipeline. (Value: "NONE") + * @arg @c kGTLRContainer_ManagedOpenTelemetryConfig_Scope_ScopeUnspecified + * SCOPE_UNSPECIFIED is when the scope is not set. (Value: + * "SCOPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *scope; + +@end + + /** * ManagedPrometheusConfig defines the configuration for Google Cloud Managed * Service for Prometheus. @@ -7717,6 +7988,22 @@ GTLR_DEPRECATED @end +/** + * NodeDrainConfig contains the node drain related configurations for this + * nodepool. + */ +@interface GTLRContainer_NodeDrainConfig : GTLRObject + +/** + * Whether to respect PDB during node pool deletion. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *respectPdbDuringNodePoolDeletion; + +@end + + /** * Configuration for kernel module loading on nodes. */ @@ -8097,7 +8384,7 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *podRange; /** - * Output only. The subnetwork path for the node pool. Format: + * The subnetwork path for the node pool. Format: * projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster * is associated with multiple subnetworks, the subnetwork for the node pool is * picked based on the IP utilization during node pool creation and is @@ -8193,6 +8480,9 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRContainer_NodeNetworkConfig *networkConfig; +/** Specifies the node drain configuration for this node pool. */ +@property(nonatomic, strong, nullable) GTLRContainer_NodeDrainConfig *nodeDrainConfig; + /** Specifies the node placement policy. */ @property(nonatomic, strong, nullable) GTLRContainer_PlacementPolicy *placementPolicy; @@ -8787,6 +9077,24 @@ GTLR_DEPRECATED @end +/** + * The namespace/name of the pod whose eviction is blocked by PDB. + */ +@interface GTLRContainer_PdbBlockedPod : GTLRObject + +/** The name of the pod. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The namespace of the pod. + * + * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. + */ +@property(nonatomic, copy, nullable) NSString *namespaceProperty; + +@end + + /** * PlacementPolicy defines the placement policy used by the node pool. */ @@ -9130,7 +9438,7 @@ GTLR_DEPRECATED /** * An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this - * window reccurs. They go on for the span of time between the start and end + * window recurs. They go on for the span of time between the start and end * time. For example, to have something repeat every weekday, you'd use: * `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent * to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every @@ -9154,6 +9462,46 @@ GTLR_DEPRECATED @end +/** + * RegistryHeader configures headers for the registry. + */ +@interface GTLRContainer_RegistryHeader : GTLRObject + +/** Key configures the header key. */ +@property(nonatomic, copy, nullable) NSString *key; + +/** Value configures the header value. */ +@property(nonatomic, strong, nullable) NSArray *value; + +@end + + +/** + * RegistryHostConfig configures the top-level structure for a single + * containerd registry server's configuration, which represents one hosts.toml + * file on the node. It will override the same fqdns in + * PrivateRegistryAccessConfig. + */ +@interface GTLRContainer_RegistryHostConfig : GTLRObject + +/** + * HostConfig configures a list of host-specific configurations for the server. + * Each server can have at most 10 host configurations. + */ +@property(nonatomic, strong, nullable) NSArray *hosts; + +/** + * Defines the host name of the registry server, which will be used to create + * configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully + * qualified domain names (FQDN) and IP addresses: Specifying port is + * supported. Wildcards are NOT supported. Examples: - my.customdomain.com - + * 10.0.1.2:5000 + */ +@property(nonatomic, copy, nullable) NSString *server; + +@end + + /** * ReleaseChannel indicates which release channel a cluster is subscribed to. * Release channels are arranged in order of risk. When a cluster is subscribed @@ -10886,6 +11234,9 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *name; +/** The desired node drain configuration for nodes in the node pool. */ +@property(nonatomic, strong, nullable) GTLRContainer_NodeDrainConfig *nodeDrainConfig; + /** Node network config. */ @property(nonatomic, strong, nullable) GTLRContainer_NodeNetworkConfig *nodeNetworkConfig; @@ -11117,6 +11468,12 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * The information about the disruption event. This field is only populated + * when event_type is DISRUPTION_EVENT. + */ +@property(nonatomic, strong, nullable) GTLRContainer_DisruptionEvent *disruptionEvent; + /** The time when the operation ended. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; @@ -11128,6 +11485,9 @@ GTLR_DEPRECATED * COS_MILESTONE_VERSION_UPDATE indicates that the COS node image will * update COS milestone version for new patch versions starting with the * one in the description. (Value: "COS_MILESTONE_VERSION_UPDATE") + * @arg @c kGTLRContainer_UpgradeInfoEvent_EventType_DisruptionEvent + * DISRUPTION_EVENT indicates the event is about the disruption. (Value: + * "DISRUPTION_EVENT") * @arg @c kGTLRContainer_UpgradeInfoEvent_EventType_EndOfSupport * END_OF_SUPPORT indicates GKE version reaches end of support, check * standard_support_end_time and extended_support_end_time for more @@ -11368,6 +11728,12 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *controlPlaneDiskEncryptionKey; +/** + * Output only. All of the versions of the Cloud KMS cryptoKey that are used by + * Confidential Hyperdisks on the control plane nodes. + */ +@property(nonatomic, strong, nullable) NSArray *controlPlaneDiskEncryptionKeyVersions; + /** * Resource path of the Certificate Authority Service caPool to use for the * etcd API CA in this cluster. diff --git a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m index ea03fe364..1ed05be90 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m +++ b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m @@ -1401,7 +1401,7 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ArtifactsGoModul // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ArtifactsMavenArtifact -@dynamic artifactId, groupId, path, repository, version; +@dynamic artifactId, deployFolder, groupId, path, repository, version; @end diff --git a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h index 3b1edcaec..3ea29cde4 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h +++ b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h @@ -4349,6 +4349,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @property(nonatomic, copy, nullable) NSString *artifactId; +/** + * Optional. Path to a folder containing the files to upload to Artifact + * Registry. This can be either an absolute path, e.g. + * `/workspace/my-app/target/`, or a relative path from /workspace, e.g. + * `my-app/target/`. This field is mutually exclusive with the `path` field. + */ +@property(nonatomic, copy, nullable) NSString *deployFolder; + /** * Maven `groupId` value used when uploading the artifact to Artifact Registry. */ diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h index 17ee5c18a..1e7bf806f 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h @@ -2015,25 +2015,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Error_ExtraInfo_Im // GTLRDLP_GooglePrivacyDlpV2ExclusionRule.matchingType /** - * Full match. - Dictionary: join of Dictionary results matched complete - * finding quote - Regex: all regex matches fill a finding quote start to end - - * Exclude info type: completely inside affecting info types findings + * Full match. - Dictionary: join of Dictionary results matched the complete + * finding quote - Regex: all regex matches fill a finding quote from start to + * end - Exclude infoType: completely inside affecting infoTypes findings * * Value: "MATCHING_TYPE_FULL_MATCH" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeFullMatch; /** * Inverse match. - Dictionary: no tokens in the finding match the dictionary - - * Regex: finding doesn't match the regex - Exclude info type: no intersection - * with affecting info types findings + * Regex: finding doesn't match the regex - Exclude infoType: no intersection + * with affecting infoTypes findings * * Value: "MATCHING_TYPE_INVERSE_MATCH" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeInverseMatch; /** * Partial match. - Dictionary: at least one of the tokens in the finding - * matches - Regex: substring of the finding matches - Exclude info type: - * intersects with affecting info types findings + * matches - Regex: substring of the finding matches - Exclude infoType: + * intersects with affecting infoTypes findings * * Value: "MATCHING_TYPE_PARTIAL_MATCH" */ @@ -3559,8 +3559,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2JobNotificationEmails *jobNotificationEmails; -/** Publish findings to Cloud Datahub. */ -@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog *publishFindingsToCloudDataCatalog; +/** + * Deprecated because Data Catalog is being turned down. Use + * publish_findings_to_dataplex_catalog to publish findings to Dataplex + * Universal Catalog. + */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog *publishFindingsToCloudDataCatalog GTLR_DEPRECATED; /** Publish findings as an aspect to Dataplex Universal Catalog. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2PublishFindingsToDataplexCatalog *publishFindingsToDataplexCatalog; @@ -5923,7 +5927,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @interface GTLRDLP_GooglePrivacyDlpV2DataSourceType : GTLRObject /** - * An identifying string to the type of resource being profiled. Current + * A string that identifies the type of resource being profiled. Current * values: * google/bigquery/table * google/project * google/sql/table * * google/gcs/bucket */ @@ -7462,19 +7466,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * * Likely values: * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeFullMatch - * Full match. - Dictionary: join of Dictionary results matched complete - * finding quote - Regex: all regex matches fill a finding quote start to - * end - Exclude info type: completely inside affecting info types - * findings (Value: "MATCHING_TYPE_FULL_MATCH") + * Full match. - Dictionary: join of Dictionary results matched the + * complete finding quote - Regex: all regex matches fill a finding quote + * from start to end - Exclude infoType: completely inside affecting + * infoTypes findings (Value: "MATCHING_TYPE_FULL_MATCH") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeInverseMatch * Inverse match. - Dictionary: no tokens in the finding match the - * dictionary - Regex: finding doesn't match the regex - Exclude info - * type: no intersection with affecting info types findings (Value: + * dictionary - Regex: finding doesn't match the regex - Exclude + * infoType: no intersection with affecting infoTypes findings (Value: * "MATCHING_TYPE_INVERSE_MATCH") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypePartialMatch * Partial match. - Dictionary: at least one of the tokens in the finding - * matches - Regex: substring of the finding matches - Exclude info type: - * intersects with affecting info types findings (Value: + * matches - Regex: substring of the finding matches - Exclude infoType: + * intersects with affecting infoTypes findings (Value: * "MATCHING_TYPE_PARTIAL_MATCH") * @arg @c kGTLRDLP_GooglePrivacyDlpV2ExclusionRule_MatchingType_MatchingTypeUnspecified * Invalid. (Value: "MATCHING_TYPE_UNSPECIFIED") @@ -13041,8 +13045,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** - * Identifies a single Vertex AI resource. Currently only datasets are - * supported. + * Identifies a single Vertex AI resource. Only datasets are supported. */ @interface GTLRDLP_GooglePrivacyDlpV2VertexDatasetResourceReference : GTLRObject diff --git a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m index 46209cecf..6cfeca8dd 100644 --- a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m +++ b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m @@ -96,6 +96,7 @@ NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_FeatureOnlineStore = @"FEATURE_ONLINE_STORE"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_FeatureView = @"FEATURE_VIEW"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Fileset = @"FILESET"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Graph = @"GRAPH"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Lake = @"LAKE"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Look = @"LOOK"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Model = @"MODEL"; @@ -117,6 +118,16 @@ NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1FieldType_PrimitiveType_String = @"STRING"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1FieldType_PrimitiveType_Timestamp = @"TIMESTAMP"; +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable.inputSource +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_InputSourceUnspecified = @"INPUT_SOURCE_UNSPECIFIED"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_Table = @"TABLE"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_View = @"VIEW"; + +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable.kind +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_Edge = @"EDGE"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_KindUnspecified = @"KIND_UNSPECIFIED"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_Node = @"NODE"; + // GTLRDataCatalog_GoogleCloudDatacatalogV1ImportEntriesMetadata.state NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1ImportEntriesMetadata_State_ImportDone = @"IMPORT_DONE"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1ImportEntriesMetadata_State_ImportInProgress = @"IMPORT_IN_PROGRESS"; @@ -605,7 +616,7 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1Entry cloudBigtableSystemSpec, databaseTableSpec, datasetSpec, dataSource, dataSourceConnectionSpec, descriptionProperty, displayName, featureOnlineStoreSpec, filesetSpec, fullyQualifiedName, - gcsFilesetSpec, integratedSystem, labels, linkedResource, + gcsFilesetSpec, graphSpec, integratedSystem, labels, linkedResource, lookerSystemSpec, modelSpec, name, personalDetails, routineSpec, schema, serviceSpec, sourceSystemTimestamps, sqlDatabaseSystemSpec, type, usageSignal, userSpecifiedSystem, userSpecifiedType; @@ -762,6 +773,99 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1GcsFileSpec @end +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpec +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpec +@dynamic edgeTables, name, nodeTables; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"edgeTables" : [GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable class], + @"nodeTables" : [GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable +@dynamic alias, dataSource, destinationNodeReference, dynamicLabelColumn, + dynamicPropertiesColumn, elementKeys, inputSource, kind, + labelAndProperties, sourceNodeReference; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"elementKeys" : [NSString class], + @"labelAndProperties" : [GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties 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 + + +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference +@dynamic edgeTableColumns, nodeAlias, nodeTableColumns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"edgeTableColumns" : [NSString class], + @"nodeTableColumns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties +@dynamic label, properties; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"properties" : [GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty +@dynamic name, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataCatalog_GoogleCloudDatacatalogV1ImportEntriesMetadata diff --git a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h index 270e424b3..394d46dd8 100644 --- a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h +++ b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h @@ -54,6 +54,11 @@ @class GTLRDataCatalog_GoogleCloudDatacatalogV1FilesetSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1GcsFilesetSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1GcsFileSpec; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpec; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty; @class GTLRDataCatalog_GoogleCloudDatacatalogV1InlineSource; @class GTLRDataCatalog_GoogleCloudDatacatalogV1LookerSystemSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1MigrationConfig; @@ -526,6 +531,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entr * Value: "FILESET" */ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Fileset; +/** + * An entry type for a graph. + * + * Value: "GRAPH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Graph; /** * A Dataplex Universal Catalog lake. * @@ -633,6 +644,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Fiel */ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1FieldType_PrimitiveType_Timestamp; +// ---------------------------------------------------------------------------- +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable.inputSource + +/** + * Default unknown input source. + * + * Value: "INPUT_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_InputSourceUnspecified; +/** + * Table input source. + * + * Value: "TABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_Table; +/** + * View input source. + * + * Value: "VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_View; + +// ---------------------------------------------------------------------------- +// GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable.kind + +/** + * Edge kind. + * + * Value: "EDGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_Edge; +/** + * Default unknown kind. + * + * Value: "KIND_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_KindUnspecified; +/** + * Node kind. + * + * Value: "NODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_Node; + // ---------------------------------------------------------------------------- // GTLRDataCatalog_GoogleCloudDatacatalogV1ImportEntriesMetadata.state @@ -2090,6 +2145,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Vert */ @property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1GcsFilesetSpec *gcsFilesetSpec; +/** Spec for graph. */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpec *graphSpec; + /** * Output only. Indicates the entry's source system that Data Catalog * integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. @@ -2224,6 +2282,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Vert * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Fileset An * entry type for a set of files or objects. For example, a Cloud Storage * fileset. (Value: "FILESET") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Graph An entry + * type for a graph. (Value: "GRAPH") * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Lake A * Dataplex Universal Catalog lake. (Value: "LAKE") * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Look A Looker @@ -2520,6 +2580,145 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Vert @end +/** + * Specification that applies to a graph. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpec : GTLRObject + +/** Optional. Edge tables of the graph. */ +@property(nonatomic, strong, nullable) NSArray *edgeTables; + +/** Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. Node tables of the graph. */ +@property(nonatomic, strong, nullable) NSArray *nodeTables; + +@end + + +/** + * Element table definition. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable : GTLRObject + +/** Required. The alias name of the graph element. */ +@property(nonatomic, copy, nullable) NSString *alias; + +/** + * Required. The name of the data source. This is either a table name or a view + * name that is used for graph element input source. E.g. `Person` table or + * `PersonView` view. + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** Optional. The destination node reference of the edge. */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference *destinationNodeReference; + +/** + * Optional. If set, this is the input column for dynamic label in schemaless + * data model. + */ +@property(nonatomic, copy, nullable) NSString *dynamicLabelColumn; + +/** + * Optional. If set, this is the input column for dynamic properties in + * schemaless data model. + */ +@property(nonatomic, copy, nullable) NSString *dynamicPropertiesColumn; + +/** Required. The name of the keys of the elements in the table. */ +@property(nonatomic, strong, nullable) NSArray *elementKeys; + +/** + * Required. The input source of the graph element. + * + * Likely values: + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_InputSourceUnspecified + * Default unknown input source. (Value: "INPUT_SOURCE_UNSPECIFIED") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_Table + * Table input source. (Value: "TABLE") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_InputSource_View + * View input source. (Value: "VIEW") + */ +@property(nonatomic, copy, nullable) NSString *inputSource; + +/** + * Required. The kind of the graph element. + * + * Likely values: + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_Edge + * Edge kind. (Value: "EDGE") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_KindUnspecified + * Default unknown kind. (Value: "KIND_UNSPECIFIED") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTable_Kind_Node + * Node kind. (Value: "NODE") + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** Required. The labels and their properties for the graph element. */ +@property(nonatomic, strong, nullable) NSArray *labelAndProperties; + +/** Optional. The source node reference of the edge. */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference *sourceNodeReference; + +@end + + +/** + * A reference to a source or destination node in a graph edge. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference : GTLRObject + +/** + * Required. The referencing columns in the edge table. The size of + * `edge_table_columns` must be equal to the size of `node_table_columns`. + */ +@property(nonatomic, strong, nullable) NSArray *edgeTableColumns; + +/** + * Required. The reference to the source/destination node of the edge. This + * name must be a valid `alias` of a node element in the same graph. Example, + * `Person` node can be a source node name of an edge element + * `Person_to_Address`. + */ +@property(nonatomic, copy, nullable) NSString *nodeAlias; + +/** Required. The referenced columns of the source node table. */ +@property(nonatomic, strong, nullable) NSArray *nodeTableColumns; + +@end + + +/** + * The label and its properties. Each label is associated with a set of + * properties. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties : GTLRObject + +/** Required. The name of the label. */ +@property(nonatomic, copy, nullable) NSString *label; + +/** Optional. The properties associated with the label. */ +@property(nonatomic, strong, nullable) NSArray *properties; + +@end + + +/** + * A property declaration. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty : GTLRObject + +/** Required. Property name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. Property data type. */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * Metadata message for long-running operation returned by the ImportEntries. */ @@ -4486,8 +4685,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Vert /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h index 613a80971..539ece993 100644 --- a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h +++ b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h @@ -1682,9 +1682,9 @@ GTLR_DEPRECATED /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m b/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m index fea8fc58c..1e18a3983 100644 --- a/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m +++ b/Sources/GeneratedServices/DataFusion/GTLRDataFusionObjects.m @@ -224,10 +224,11 @@ @implementation GTLRDataFusion_Instance displayName, enableRbac, enableStackdriverLogging, enableStackdriverMonitoring, enableZoneSeparation, eventPublishConfig, gcsBucket, labels, loggingConfig, maintenanceEvents, maintenancePolicy, - name, networkConfig, options, p4ServiceAccount, patchRevision, - privateInstance, satisfiesPzi, satisfiesPzs, serviceAccount, - serviceEndpoint, state, stateMessage, tags, tenantProjectId, type, - updateTime, version, workforceIdentityServiceEndpoint, zoneProperty; + monitoringConfig, name, networkConfig, options, p4ServiceAccount, + patchRevision, privateInstance, satisfiesPzi, satisfiesPzs, + serviceAccount, serviceEndpoint, state, stateMessage, tags, + tenantProjectId, type, updateTime, version, + workforceIdentityServiceEndpoint, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -384,11 +385,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDataFusion_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRDataFusion_Operation class] + @"operations" : [GTLRDataFusion_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -478,6 +480,16 @@ @implementation GTLRDataFusion_MaintenanceWindow @end +// ---------------------------------------------------------------------------- +// +// GTLRDataFusion_MonitoringConfig +// + +@implementation GTLRDataFusion_MonitoringConfig +@dynamic enableInstanceV2Metrics; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataFusion_NetworkConfig diff --git a/Sources/GeneratedServices/DataFusion/GTLRDataFusionQuery.m b/Sources/GeneratedServices/DataFusion/GTLRDataFusionQuery.m index 6762707f5..038fd3fa9 100644 --- a/Sources/GeneratedServices/DataFusion/GTLRDataFusionQuery.m +++ b/Sources/GeneratedServices/DataFusion/GTLRDataFusionQuery.m @@ -414,7 +414,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRDataFusionQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h index 47d850552..9f169af49 100644 --- a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h +++ b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h @@ -39,6 +39,7 @@ @class GTLRDataFusion_MaintenanceEvent; @class GTLRDataFusion_MaintenancePolicy; @class GTLRDataFusion_MaintenanceWindow; +@class GTLRDataFusion_MonitoringConfig; @class GTLRDataFusion_NetworkConfig; @class GTLRDataFusion_Operation; @class GTLRDataFusion_Operation_Metadata; @@ -812,6 +813,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; /** Optional. Configure the maintenance policy for this instance. */ @property(nonatomic, strong, nullable) GTLRDataFusion_MaintenancePolicy *maintenancePolicy; +/** Optional. The monitoring configuration for this instance. */ +@property(nonatomic, strong, nullable) GTLRDataFusion_MonitoringConfig *monitoringConfig; + /** * Output only. The name of this instance is in the form of * projects/{project}/locations/{location}/instances/{instance}. @@ -1130,6 +1134,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; */ @property(nonatomic, strong, nullable) NSArray *operations; +/** + * Unordered list. Unreachable resources. Populated when the request sets + * `ListOperationsRequest.return_partial_success` and reads across collections + * e.g. when attempting to list all resources across all supported locations. + */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + @end @@ -1273,6 +1284,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @end +/** + * Monitoring configuration for a Data Fusion instance. + */ +@interface GTLRDataFusion_MonitoringConfig : GTLRObject + +/** + * Optional. Option to enable the instance v2 metrics for this instance. This + * field is supported only in CDF versions 6.11.1.1 and above. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableInstanceV2Metrics; + +@end + + /** * Network configuration for a Data Fusion instance. These configurations are * used for peering with the customer network. Configurations are optional when diff --git a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h index bfe5307be..a9c234360 100644 --- a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h +++ b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h @@ -560,8 +560,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRDataFusionQuery_ProjectsLocationsList : GTLRDataFusionQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -734,6 +734,17 @@ NS_ASSUME_NONNULL_BEGIN /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * [ListOperationsResponse.unreachable] field. This can only be `true` when + * reading across collections e.g. when `parent` is set to + * `"projects/example/locations/-"`. This field is not by default supported and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRDataFusion_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/DataManager/GTLRDataManagerObjects.m b/Sources/GeneratedServices/DataManager/GTLRDataManagerObjects.m index dfbefa8a6..0157d7958 100644 --- a/Sources/GeneratedServices/DataManager/GTLRDataManagerObjects.m +++ b/Sources/GeneratedServices/DataManager/GTLRDataManagerObjects.m @@ -14,6 +14,10 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRDataManager_AwsWrappedKeyInfo.keyType +NSString * const kGTLRDataManager_AwsWrappedKeyInfo_KeyType_KeyTypeUnspecified = @"KEY_TYPE_UNSPECIFIED"; +NSString * const kGTLRDataManager_AwsWrappedKeyInfo_KeyType_Xchacha20Poly1305 = @"XCHACHA20_POLY1305"; + // GTLRDataManager_Consent.adPersonalization NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentDenied = @"CONSENT_DENIED"; NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentGranted = @"CONSENT_GRANTED"; @@ -26,6 +30,7 @@ // GTLRDataManager_ErrorCount.reason NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorOperatingAccountMismatchForAdIdentifier = @"PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonAwsAuthFailed = @"PROCESSING_ERROR_REASON_AWS_AUTH_FAILED"; NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonCustomVariableNotEnabled = @"PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED"; NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDecryptionError = @"PROCESSING_ERROR_REASON_DECRYPTION_ERROR"; NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDekDecryptionError = @"PROCESSING_ERROR_REASON_DEK_DECRYPTION_ERROR"; @@ -94,6 +99,7 @@ NSString * const kGTLRDataManager_ProductAccount_AccountType_DisplayVideoAdvertiser = @"DISPLAY_VIDEO_ADVERTISER"; NSString * const kGTLRDataManager_ProductAccount_AccountType_DisplayVideoPartner = @"DISPLAY_VIDEO_PARTNER"; NSString * const kGTLRDataManager_ProductAccount_AccountType_GoogleAds = @"GOOGLE_ADS"; +NSString * const kGTLRDataManager_ProductAccount_AccountType_GoogleAnalyticsProperty = @"GOOGLE_ANALYTICS_PROPERTY"; // GTLRDataManager_ProductAccount.product NSString * const kGTLRDataManager_ProductAccount_Product_DataPartner = @"DATA_PARTNER"; @@ -132,6 +138,7 @@ NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_Medium = @"MEDIUM"; // GTLRDataManager_WarningCount.reason +NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonAwsAuthFailed = @"PROCESSING_WARNING_REASON_AWS_AUTH_FAILED"; NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonDecryptionError = @"PROCESSING_WARNING_REASON_DECRYPTION_ERROR"; NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonDekDecryptionError = @"PROCESSING_WARNING_REASON_DEK_DECRYPTION_ERROR"; NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInternalError = @"PROCESSING_WARNING_REASON_INTERNAL_ERROR"; @@ -180,6 +187,16 @@ @implementation GTLRDataManager_AudienceMember @end +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_AwsWrappedKeyInfo +// + +@implementation GTLRDataManager_AwsWrappedKeyInfo +@dynamic encryptedDek, kekUri, keyType, roleArn; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataManager_CartData @@ -254,7 +271,7 @@ @implementation GTLRDataManager_DeviceInfo // @implementation GTLRDataManager_EncryptionInfo -@dynamic gcpWrappedKeyInfo; +@dynamic awsWrappedKeyInfo, gcpWrappedKeyInfo; @end @@ -292,10 +309,11 @@ @implementation GTLRDataManager_ErrorInfo // @implementation GTLRDataManager_Event -@dynamic adIdentifiers, cartData, consent, conversionValue, currency, - customVariables, destinationReferences, eventDeviceInfo, eventSource, - eventTimestamp, experimentalFields, lastUpdatedTimestamp, - transactionId, userData, userPropertiesProperty; +@dynamic additionalEventParameters, adIdentifiers, cartData, clientId, consent, + conversionValue, currency, customVariables, destinationReferences, + eventDeviceInfo, eventName, eventSource, eventTimestamp, + experimentalFields, lastUpdatedTimestamp, transactionId, userData, + userId, userPropertiesProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"userPropertiesProperty" : @"userProperties" }; @@ -303,6 +321,7 @@ @implementation GTLRDataManager_Event + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"additionalEventParameters" : [GTLRDataManager_EventParameter class], @"customVariables" : [GTLRDataManager_CustomVariable class], @"destinationReferences" : [NSString class], @"experimentalFields" : [GTLRDataManager_ExperimentalField class] @@ -313,6 +332,16 @@ @implementation GTLRDataManager_Event @end +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_EventParameter +// + +@implementation GTLRDataManager_EventParameter +@dynamic parameterName, value; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataManager_ExperimentalField @@ -449,7 +478,26 @@ @implementation GTLRDataManager_IngestUserDataStatus // @implementation GTLRDataManager_Item -@dynamic merchantProductId, quantity, unitPrice; +@dynamic additionalItemParameters, itemId, merchantProductId, quantity, + unitPrice; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalItemParameters" : [GTLRDataManager_ItemParameter class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_ItemParameter +// + +@implementation GTLRDataManager_ItemParameter +@dynamic parameterName, value; @end @@ -642,7 +690,25 @@ @implementation GTLRDataManager_UserIdentifier // @implementation GTLRDataManager_UserProperties -@dynamic customerType, customerValueBucket; +@dynamic additionalUserProperties, customerType, customerValueBucket; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalUserProperties" : [GTLRDataManager_UserProperty class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_UserProperty +// + +@implementation GTLRDataManager_UserProperty +@dynamic propertyName, value; @end diff --git a/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerObjects.h b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerObjects.h index f45433d0b..db22bf6bb 100644 --- a/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerObjects.h +++ b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerObjects.h @@ -18,6 +18,7 @@ @class GTLRDataManager_AddressInfo; @class GTLRDataManager_AdIdentifiers; @class GTLRDataManager_AudienceMember; +@class GTLRDataManager_AwsWrappedKeyInfo; @class GTLRDataManager_CartData; @class GTLRDataManager_Consent; @class GTLRDataManager_CustomVariable; @@ -27,6 +28,7 @@ @class GTLRDataManager_ErrorCount; @class GTLRDataManager_ErrorInfo; @class GTLRDataManager_Event; +@class GTLRDataManager_EventParameter; @class GTLRDataManager_ExperimentalField; @class GTLRDataManager_GcpWrappedKeyInfo; @class GTLRDataManager_IngestAudienceMembersStatus; @@ -35,6 +37,7 @@ @class GTLRDataManager_IngestPairDataStatus; @class GTLRDataManager_IngestUserDataStatus; @class GTLRDataManager_Item; +@class GTLRDataManager_ItemParameter; @class GTLRDataManager_MobileData; @class GTLRDataManager_PairData; @class GTLRDataManager_ProductAccount; @@ -47,6 +50,7 @@ @class GTLRDataManager_UserData; @class GTLRDataManager_UserIdentifier; @class GTLRDataManager_UserProperties; +@class GTLRDataManager_UserProperty; @class GTLRDataManager_WarningCount; @class GTLRDataManager_WarningInfo; @@ -60,6 +64,22 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRDataManager_AwsWrappedKeyInfo.keyType + +/** + * Unspecified key type. Should never be used. + * + * Value: "KEY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_AwsWrappedKeyInfo_KeyType_KeyTypeUnspecified; +/** + * Algorithm XChaCha20-Poly1305 + * + * Value: "XCHACHA20_POLY1305" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_AwsWrappedKeyInfo_KeyType_Xchacha20Poly1305; + // ---------------------------------------------------------------------------- // GTLRDataManager_Consent.adPersonalization @@ -114,6 +134,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_Consent_AdUserData_ConsentSt * Value: "PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER" */ FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorOperatingAccountMismatchForAdIdentifier; +/** + * The system failed to authenticate with AWS. + * + * Value: "PROCESSING_ERROR_REASON_AWS_AUTH_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonAwsAuthFailed; /** * The status of the custom variable is not enabled. * @@ -480,6 +506,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_D * Value: "GOOGLE_ADS" */ FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_GoogleAds; +/** + * Google Analytics. + * + * Value: "GOOGLE_ANALYTICS_PROPERTY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_GoogleAnalyticsProperty; // ---------------------------------------------------------------------------- // GTLRDataManager_ProductAccount.product @@ -652,6 +684,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerValue // ---------------------------------------------------------------------------- // GTLRDataManager_WarningCount.reason +/** + * The system failed to authenticate with AWS. + * + * Value: "PROCESSING_WARNING_REASON_AWS_AUTH_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonAwsAuthFailed; /** * The event has a decryption error. * @@ -797,6 +835,43 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi @end +/** + * A data encryption key wrapped by an AWS KMS key. + */ +@interface GTLRDataManager_AwsWrappedKeyInfo : GTLRObject + +/** Required. The base64 encoded encrypted data encryption key. */ +@property(nonatomic, copy, nullable) NSString *encryptedDek; + +/** + * Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in + * the format of `arn:{partition}:kms:{region}:{account_id}:key/{key_id}` or + * `aws-kms://arn:{partition}:kms:{region}:{account_id}:key/{key_id}` + */ +@property(nonatomic, copy, nullable) NSString *kekUri; + +/** + * Required. The type of algorithm used to encrypt the data. + * + * Likely values: + * @arg @c kGTLRDataManager_AwsWrappedKeyInfo_KeyType_KeyTypeUnspecified + * Unspecified key type. Should never be used. (Value: + * "KEY_TYPE_UNSPECIFIED") + * @arg @c kGTLRDataManager_AwsWrappedKeyInfo_KeyType_Xchacha20Poly1305 + * Algorithm XChaCha20-Poly1305 (Value: "XCHACHA20_POLY1305") + */ +@property(nonatomic, copy, nullable) NSString *keyType; + +/** + * Required. The Amazon Resource Name of the IAM Role to assume for KMS + * decryption access. Should be in the format of + * `arn:{partition}:iam::{account_id}:role/{role_name}` + */ +@property(nonatomic, copy, nullable) NSString *roleArn; + +@end + + /** * The cart data associated with the event. * @@ -971,6 +1046,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi */ @interface GTLRDataManager_EncryptionInfo : GTLRObject +/** Amazon Web Services wrapped key information. */ +@property(nonatomic, strong, nullable) GTLRDataManager_AwsWrappedKeyInfo *awsWrappedKeyInfo; + /** Google Cloud Platform wrapped key information. */ @property(nonatomic, strong, nullable) GTLRDataManager_GcpWrappedKeyInfo *gcpWrappedKeyInfo; @@ -990,6 +1068,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi * The user attempted to ingest events with an ad identifier that isn't * from the operating account's ads. (Value: * "PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonAwsAuthFailed + * The system failed to authenticate with AWS. (Value: + * "PROCESSING_ERROR_REASON_AWS_AUTH_FAILED") * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonCustomVariableNotEnabled * The status of the custom variable is not enabled. (Value: * "PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED") @@ -1102,6 +1183,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi */ @interface GTLRDataManager_Event : GTLRObject +/** + * Optional. A bucket of any [event + * parameters](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) + * to be included within the event that were not already specified using other + * structured fields. + */ +@property(nonatomic, strong, nullable) NSArray *additionalEventParameters; + /** * Optional. Identifiers and other information used to match the conversion * event with other online activity (such as ad clicks). @@ -1114,6 +1203,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi */ @property(nonatomic, strong, nullable) GTLRDataManager_CartData *cartData; +/** + * Optional. A unique identifier for the user instance of a web client for this + * GA4 web stream. + */ +@property(nonatomic, copy, nullable) NSString *clientId; + /** * Optional. Information about whether the associated user has provided * different types of consent. @@ -1152,6 +1247,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi */ @property(nonatomic, strong, nullable) GTLRDataManager_DeviceInfo *eventDeviceInfo; +/** Optional. The name of the event. Required for GA4 events. */ +@property(nonatomic, copy, nullable) NSString *eventName; + /** * Optional. Signal for where the event happened (web, app, in-store, etc.). * @@ -1196,6 +1294,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi */ @property(nonatomic, strong, nullable) GTLRDataManager_UserData *userData; +/** Optional. A unique identifier for a user, as defined by the advertiser. */ +@property(nonatomic, copy, nullable) NSString *userId; + /** * Optional. Advertiser-assessed information about the user at the time that * the event happened. @@ -1207,6 +1308,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi @end +/** + * Event parameter for GA4 events. + */ +@interface GTLRDataManager_EventParameter : GTLRObject + +/** Required. The name of the parameter to use. */ +@property(nonatomic, copy, nullable) NSString *parameterName; + +/** + * Required. The string representation of the value of the parameter to set. + */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + /** * Experimental field representing unofficial fields. */ @@ -1233,7 +1350,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi * Required. Google Cloud Platform [Cloud Key Management Service resource * ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the * format of - * "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}". + * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` + * or + * `gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` */ @property(nonatomic, copy, nullable) NSString *kekUri; @@ -1562,6 +1681,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi */ @interface GTLRDataManager_Item : GTLRObject +/** + * Optional. A bucket of any [event parameters related to an + * item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) + * to be included within the event that were not already specified using other + * structured fields. + */ +@property(nonatomic, strong, nullable) NSArray *additionalItemParameters; + +/** Optional. A unique identifier to reference the item. */ +@property(nonatomic, copy, nullable) NSString *itemId; + /** Optional. The product ID within the Merchant Center account. */ @property(nonatomic, copy, nullable) NSString *merchantProductId; @@ -1583,6 +1713,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi @end +/** + * A bucket of any [event parameters related to an + * item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) + * to be included within the event that were not already specified using other + * structured fields. + */ +@interface GTLRDataManager_ItemParameter : GTLRObject + +/** Required. The name of the parameter to use. */ +@property(nonatomic, copy, nullable) NSString *parameterName; + +/** + * Required. The string representation of the value of the parameter to set. + */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + /** * Mobile IDs for the audience. At least one mobile ID is required. */ @@ -1641,6 +1790,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi * Display & Video 360 partner. (Value: "DISPLAY_VIDEO_PARTNER") * @arg @c kGTLRDataManager_ProductAccount_AccountType_GoogleAds Google Ads. * (Value: "GOOGLE_ADS") + * @arg @c kGTLRDataManager_ProductAccount_AccountType_GoogleAnalyticsProperty + * Google Analytics. (Value: "GOOGLE_ANALYTICS_PROPERTY") */ @property(nonatomic, copy, nullable) NSString *accountType; @@ -1953,6 +2104,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi */ @interface GTLRDataManager_UserProperties : GTLRObject +/** + * Optional. A bucket of any additional [user + * properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) + * for the user associated with this event. + */ +@property(nonatomic, strong, nullable) NSArray *additionalUserProperties; + /** * Optional. Type of the customer associated with the event. * @@ -1988,6 +2146,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi @end +/** + * A bucket of any additional [user + * properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) + * for the user associated with this event. + */ +@interface GTLRDataManager_UserProperty : GTLRObject + +/** Required. The name of the user property to use. */ +@property(nonatomic, copy, nullable) NSString *propertyName; + +/** + * Required. The string representation of the value of the user property to + * use. + */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + /** * The warning count for a given warning reason. */ @@ -1997,6 +2174,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_Processi * The warning reason. * * Likely values: + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonAwsAuthFailed + * The system failed to authenticate with AWS. (Value: + * "PROCESSING_WARNING_REASON_AWS_AUTH_FAILED") * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonDecryptionError * The event has a decryption error. (Value: * "PROCESSING_WARNING_REASON_DECRYPTION_ERROR") diff --git a/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m b/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m index 0df1efeaa..760994b75 100644 --- a/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m +++ b/Sources/GeneratedServices/DataPortability/GTLRDataPortabilityService.m @@ -70,6 +70,7 @@ NSString * const kGTLRAuthScopeDataPortabilityYoutubeChannel = @"https://www.googleapis.com/auth/dataportability.youtube.channel"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeClips = @"https://www.googleapis.com/auth/dataportability.youtube.clips"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeComments = @"https://www.googleapis.com/auth/dataportability.youtube.comments"; +NSString * const kGTLRAuthScopeDataPortabilityYoutubeConversations = @"https://www.googleapis.com/auth/dataportability.youtube.conversations"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeLiveChat = @"https://www.googleapis.com/auth/dataportability.youtube.live_chat"; NSString * const kGTLRAuthScopeDataPortabilityYoutubeMusic = @"https://www.googleapis.com/auth/dataportability.youtube.music"; NSString * const kGTLRAuthScopeDataPortabilityYoutubePlayable = @"https://www.googleapis.com/auth/dataportability.youtube.playable"; diff --git a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h index e4b885e48..bb5c7a486 100644 --- a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h +++ b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityQuery.h @@ -96,6 +96,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityYoutubeChannel * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments + * @c kGTLRAuthScopeDataPortabilityYoutubeConversations * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic * @c kGTLRAuthScopeDataPortabilityYoutubePlayable @@ -185,6 +186,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityYoutubeChannel * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments + * @c kGTLRAuthScopeDataPortabilityYoutubeConversations * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic * @c kGTLRAuthScopeDataPortabilityYoutubePlayable @@ -287,6 +289,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityYoutubeChannel * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments + * @c kGTLRAuthScopeDataPortabilityYoutubeConversations * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic * @c kGTLRAuthScopeDataPortabilityYoutubePlayable @@ -386,6 +389,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityYoutubeChannel * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments + * @c kGTLRAuthScopeDataPortabilityYoutubeConversations * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic * @c kGTLRAuthScopeDataPortabilityYoutubePlayable @@ -490,6 +494,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityYoutubeChannel * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments + * @c kGTLRAuthScopeDataPortabilityYoutubeConversations * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic * @c kGTLRAuthScopeDataPortabilityYoutubePlayable @@ -583,6 +588,7 @@ NS_ASSUME_NONNULL_BEGIN * @c kGTLRAuthScopeDataPortabilityYoutubeChannel * @c kGTLRAuthScopeDataPortabilityYoutubeClips * @c kGTLRAuthScopeDataPortabilityYoutubeComments + * @c kGTLRAuthScopeDataPortabilityYoutubeConversations * @c kGTLRAuthScopeDataPortabilityYoutubeLiveChat * @c kGTLRAuthScopeDataPortabilityYoutubeMusic * @c kGTLRAuthScopeDataPortabilityYoutubePlayable diff --git a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h index 1d259d634..ee02b0ac2 100644 --- a/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h +++ b/Sources/GeneratedServices/DataPortability/Public/GoogleAPIClientForREST/GTLRDataPortabilityService.h @@ -376,6 +376,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataPortabilityYoutubeClips; * Value "https://www.googleapis.com/auth/dataportability.youtube.comments" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataPortabilityYoutubeComments; +/** + * Authorization scope: Move a copy of all your YouTube messages + * + * Value "https://www.googleapis.com/auth/dataportability.youtube.conversations" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataPortabilityYoutubeConversations; /** * Authorization scope: Move a copy of your YouTube messages in live chat * diff --git a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m index e6ee8f5d5..a1e08e31b 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m +++ b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m @@ -19,6 +19,7 @@ NSString * const kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres15 = @"POSTGRES_15"; NSString * const kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres16 = @"POSTGRES_16"; NSString * const kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres17 = @"POSTGRES_17"; +NSString * const kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres18 = @"POSTGRES_18"; // GTLRDatabaseMigrationService_AuditLogConfig.logType NSString * const kGTLRDatabaseMigrationService_AuditLogConfig_LogType_AdminRead = @"ADMIN_READ"; @@ -1543,11 +1544,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDatabaseMigrationService_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRDatabaseMigrationService_Operation class] + @"operations" : [GTLRDatabaseMigrationService_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m index 73b7b4a18..76570849d 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m +++ b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m @@ -1440,7 +1440,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h index 762a3d6c5..5fcfef87d 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h +++ b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h @@ -210,6 +210,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_AlloyDbSettings * Value: "POSTGRES_17" */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres17; +/** + * The database version is Postgres 18. + * + * Value: "POSTGRES_18" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres18; // ---------------------------------------------------------------------------- // GTLRDatabaseMigrationService_AuditLogConfig.logType @@ -2633,6 +2639,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter * The database version is Postgres 16. (Value: "POSTGRES_16") * @arg @c kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres17 * The database version is Postgres 17. (Value: "POSTGRES_17") + * @arg @c kGTLRDatabaseMigrationService_AlloyDbSettings_DatabaseVersion_Postgres18 + * The database version is Postgres 18. (Value: "POSTGRES_18") */ @property(nonatomic, copy, nullable) NSString *databaseVersion; @@ -5264,6 +5272,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter */ @property(nonatomic, strong, nullable) NSArray *operations; +/** + * Unordered list. Unreachable resources. Populated when the request sets + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. + */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + @end diff --git a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h index 912e4b240..8dfd8a895 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h +++ b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h @@ -2587,6 +2587,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEnti /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRDatabaseMigrationService_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m index 27753ff2d..ee8d7a4e2 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m @@ -31,6 +31,10 @@ NSString * const kGTLRDataform_InvocationConfig_QueryPriority_Interactive = @"INTERACTIVE"; NSString * const kGTLRDataform_InvocationConfig_QueryPriority_QueryPriorityUnspecified = @"QUERY_PRIORITY_UNSPECIFIED"; +// GTLRDataform_Relation.fileFormat +NSString * const kGTLRDataform_Relation_FileFormat_FileFormatUnspecified = @"FILE_FORMAT_UNSPECIFIED"; +NSString * const kGTLRDataform_Relation_FileFormat_Parquet = @"PARQUET"; + // GTLRDataform_Relation.relationType NSString * const kGTLRDataform_Relation_RelationType_IncrementalTable = @"INCREMENTAL_TABLE"; NSString * const kGTLRDataform_Relation_RelationType_MaterializedView = @"MATERIALIZED_VIEW"; @@ -38,6 +42,10 @@ NSString * const kGTLRDataform_Relation_RelationType_Table = @"TABLE"; NSString * const kGTLRDataform_Relation_RelationType_View = @"VIEW"; +// GTLRDataform_Relation.tableFormat +NSString * const kGTLRDataform_Relation_TableFormat_Iceberg = @"ICEBERG"; +NSString * const kGTLRDataform_Relation_TableFormat_TableFormatUnspecified = @"TABLE_FORMAT_UNSPECIFIED"; + // GTLRDataform_UncommittedFileChange.state NSString * const kGTLRDataform_UncommittedFileChange_State_Added = @"ADDED"; NSString * const kGTLRDataform_UncommittedFileChange_State_Deleted = @"DELETED"; @@ -344,7 +352,8 @@ @implementation GTLRDataform_CompilationError @implementation GTLRDataform_CompilationResult @dynamic codeCompilationConfig, compilationErrors, createTime, dataEncryptionState, dataformCoreVersion, gitCommitish, - internalMetadata, name, releaseConfig, resolvedGitCommitSha, workspace; + internalMetadata, name, privateResourceMetadata, releaseConfig, + resolvedGitCommitSha, workspace; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1133,6 +1142,16 @@ @implementation GTLRDataform_PolicyName @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_PrivateResourceMetadata +// + +@implementation GTLRDataform_PrivateResourceMetadata +@dynamic userScoped; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_PullGitCommitsRequest @@ -1285,10 +1304,11 @@ @implementation GTLRDataform_ReadRepositoryFileResponse // @implementation GTLRDataform_Relation -@dynamic additionalOptions, clusterExpressions, dependencyTargets, disabled, - incrementalTableConfig, partitionExpirationDays, partitionExpression, - postOperations, preOperations, relationDescriptor, relationType, - requirePartitionFilter, selectQuery, tags; +@dynamic additionalOptions, clusterExpressions, connection, dependencyTargets, + disabled, fileFormat, incrementalTableConfig, partitionExpirationDays, + partitionExpression, postOperations, preOperations, relationDescriptor, + relationType, requirePartitionFilter, selectQuery, storageUri, + tableFormat, tags; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1672,8 +1692,8 @@ @implementation GTLRDataform_WorkflowConfig @implementation GTLRDataform_WorkflowInvocation @dynamic compilationResult, dataEncryptionState, internalMetadata, - invocationConfig, invocationTiming, name, resolvedCompilationResult, - state, workflowConfig; + invocationConfig, invocationTiming, name, privateResourceMetadata, + resolvedCompilationResult, state, workflowConfig; @end @@ -1694,7 +1714,8 @@ @implementation GTLRDataform_WorkflowInvocationAction // @implementation GTLRDataform_Workspace -@dynamic createTime, dataEncryptionState, internalMetadata, name; +@dynamic createTime, dataEncryptionState, internalMetadata, name, + privateResourceMetadata; @end diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h index aac36794b..be7d7d796 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h @@ -62,6 +62,7 @@ @class GTLRDataform_Operations; @class GTLRDataform_Policy; @class GTLRDataform_PolicyName; +@class GTLRDataform_PrivateResourceMetadata; @class GTLRDataform_Relation; @class GTLRDataform_Relation_AdditionalOptions; @class GTLRDataform_RelationDescriptor; @@ -180,6 +181,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_InvocationConfig_QueryPriority_ */ FOUNDATION_EXTERN NSString * const kGTLRDataform_InvocationConfig_QueryPriority_QueryPriorityUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDataform_Relation.fileFormat + +/** + * Default value. + * + * Value: "FILE_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataform_Relation_FileFormat_FileFormatUnspecified; +/** + * Apache Parquet format. + * + * Value: "PARQUET" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataform_Relation_FileFormat_Parquet; + // ---------------------------------------------------------------------------- // GTLRDataform_Relation.relationType @@ -214,6 +231,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_Relation_RelationType_Table; */ FOUNDATION_EXTERN NSString * const kGTLRDataform_Relation_RelationType_View; +// ---------------------------------------------------------------------------- +// GTLRDataform_Relation.tableFormat + +/** + * Apache Iceberg format. + * + * Value: "ICEBERG" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataform_Relation_TableFormat_Iceberg; +/** + * Default value. + * + * Value: "TABLE_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataform_Relation_TableFormat_TableFormatUnspecified; + // ---------------------------------------------------------------------------- // GTLRDataform_UncommittedFileChange.state @@ -860,6 +893,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** Output only. The compilation result's name. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Metadata indicating whether this resource is user-scoped. + * `CompilationResult` resource is `user_scoped` only if it is sourced from a + * workspace. + */ +@property(nonatomic, strong, nullable) GTLRDataform_PrivateResourceMetadata *privateResourceMetadata; + /** * Immutable. The name of the release config to compile. Must be in the format * `projects/ * /locations/ * /repositories/ * /releaseConfigs/ *`. @@ -1591,8 +1631,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -2256,6 +2297,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Metadata used to identify if a resource is user scoped. + */ +@interface GTLRDataform_PrivateResourceMetadata : GTLRObject + +/** + * Output only. If true, this resource is user-scoped, meaning it is either a + * workspace or sourced from a workspace. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *userScoped; + +@end + + /** * `PullGitCommits` request message. */ @@ -2460,6 +2517,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** A list of columns or SQL expressions used to cluster the table. */ @property(nonatomic, strong, nullable) NSArray *clusterExpressions; +/** + * Optional. The connection specifying the credentials to be used to read and + * write to external storage, such as Cloud Storage. The connection can have + * the form `{project}.{location}.{connection_id}` or + * `projects/{project}/locations/{location}/connections/{connection_id}", or be + * set to DEFAULT. + */ +@property(nonatomic, copy, nullable) NSString *connection; + /** A list of actions that this action depends on. */ @property(nonatomic, strong, nullable) NSArray *dependencyTargets; @@ -2470,6 +2536,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @property(nonatomic, strong, nullable) NSNumber *disabled; +/** + * Optional. The file format for the BigQuery table. + * + * Likely values: + * @arg @c kGTLRDataform_Relation_FileFormat_FileFormatUnspecified Default + * value. (Value: "FILE_FORMAT_UNSPECIFIED") + * @arg @c kGTLRDataform_Relation_FileFormat_Parquet Apache Parquet format. + * (Value: "PARQUET") + */ +@property(nonatomic, copy, nullable) NSString *fileFormat; + /** * Configures `INCREMENTAL_TABLE` settings for this relation. Only set if * `relation_type` is `INCREMENTAL_TABLE`. @@ -2524,6 +2601,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** The SELECT query which returns rows which this relation should contain. */ @property(nonatomic, copy, nullable) NSString *selectQuery; +/** + * Optional. The fully qualified location prefix of the external folder where + * table data is stored. The URI should be in the format + * `gs://bucket/path_to_table/`. + */ +@property(nonatomic, copy, nullable) NSString *storageUri; + +/** + * Optional. The table format for the BigQuery table. + * + * Likely values: + * @arg @c kGTLRDataform_Relation_TableFormat_Iceberg Apache Iceberg format. + * (Value: "ICEBERG") + * @arg @c kGTLRDataform_Relation_TableFormat_TableFormatUnspecified Default + * value. (Value: "TABLE_FORMAT_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *tableFormat; + /** Arbitrary, user-defined tags on this action. */ @property(nonatomic, strong, nullable) NSArray *tags; @@ -3172,6 +3267,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** Output only. The workflow invocation's name. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Metadata indicating whether this resource is user-scoped. + * `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a + * compilation result and the compilation result is user-scoped. + */ +@property(nonatomic, strong, nullable) GTLRDataform_PrivateResourceMetadata *privateResourceMetadata; + /** * Output only. The resolved compilation result that was used to create this * invocation. Will be in the format `projects/ * /locations/ * /repositories/ @@ -3304,6 +3406,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** Identifier. The workspace's name. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Metadata indicating whether this resource is user-scoped. For + * `Workspace` resources, the `user_scoped` field is always `true`. + */ +@property(nonatomic, strong, nullable) GTLRDataform_PrivateResourceMetadata *privateResourceMetadata; + @end diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h index e8d78aa36..02e6a39f8 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h @@ -236,8 +236,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRDataformQuery_ProjectsLocationsList : GTLRDataformQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -417,9 +417,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m index 2318a7c1e..de3e41570 100644 --- a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m +++ b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m @@ -899,10 +899,11 @@ + (Class)classForAdditionalProperties { @implementation GTLRDataproc_ClusterConfig @dynamic autoscalingConfig, auxiliaryNodeGroups, clusterTier, clusterType, - configBucket, dataprocMetricConfig, encryptionConfig, endpointConfig, - gceClusterConfig, gkeClusterConfig, initializationActions, - lifecycleConfig, masterConfig, metastoreConfig, secondaryWorkerConfig, - securityConfig, softwareConfig, tempBucket, workerConfig; + configBucket, dataprocMetricConfig, diagnosticBucket, encryptionConfig, + endpointConfig, gceClusterConfig, gkeClusterConfig, + initializationActions, lifecycleConfig, masterConfig, metastoreConfig, + secondaryWorkerConfig, securityConfig, softwareConfig, tempBucket, + workerConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h index bcc3259ca..79c0f2d67 100644 --- a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h +++ b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h @@ -2812,6 +2812,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted /** Optional. The config for Dataproc metrics. */ @property(nonatomic, strong, nullable) GTLRDataproc_MetricConfig *dataprocMetricConfig; +/** + * Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data + * (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). + * If you do not specify a diagnostic bucket, Cloud Dataproc will use the + * Dataproc temp bucket to collect the checkpoint diagnostic data. This field + * requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage + * bucket. + */ +@property(nonatomic, copy, nullable) NSString *diagnosticBucket; + /** Optional. Encryption settings for the cluster. */ @property(nonatomic, strong, nullable) GTLRDataproc_EncryptionConfig *encryptionConfig; diff --git a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h index fad0aba51..38ae87c38 100644 --- a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h +++ b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h @@ -2348,8 +2348,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h index 6f099ccfb..363e04506 100644 --- a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h +++ b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h @@ -544,9 +544,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m index cf00081b9..fe2677333 100644 --- a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m +++ b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m @@ -34,6 +34,13 @@ NSString * const kGTLRDatastream_BlmtConfig_TableFormat_Iceberg = @"ICEBERG"; NSString * const kGTLRDatastream_BlmtConfig_TableFormat_TableFormatUnspecified = @"TABLE_FORMAT_UNSPECIFIED"; +// GTLRDatastream_IngestionTimePartition.partitioningTimeGranularity +NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityDay = @"PARTITIONING_TIME_GRANULARITY_DAY"; +NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityHour = @"PARTITIONING_TIME_GRANULARITY_HOUR"; +NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityMonth = @"PARTITIONING_TIME_GRANULARITY_MONTH"; +NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityUnspecified = @"PARTITIONING_TIME_GRANULARITY_UNSPECIFIED"; +NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityYear = @"PARTITIONING_TIME_GRANULARITY_YEAR"; + // GTLRDatastream_JsonFileFormat.compression NSString * const kGTLRDatastream_JsonFileFormat_Compression_Gzip = @"GZIP"; NSString * const kGTLRDatastream_JsonFileFormat_Compression_JsonCompressionUnspecified = @"JSON_COMPRESSION_UNSPECIFIED"; @@ -44,6 +51,11 @@ NSString * const kGTLRDatastream_JsonFileFormat_SchemaFileFormat_NoSchemaFile = @"NO_SCHEMA_FILE"; NSString * const kGTLRDatastream_JsonFileFormat_SchemaFileFormat_SchemaFileFormatUnspecified = @"SCHEMA_FILE_FORMAT_UNSPECIFIED"; +// GTLRDatastream_MongodbSourceConfig.jsonMode +NSString * const kGTLRDatastream_MongodbSourceConfig_JsonMode_Canonical = @"CANONICAL"; +NSString * const kGTLRDatastream_MongodbSourceConfig_JsonMode_MongodbJsonModeUnspecified = @"MONGODB_JSON_MODE_UNSPECIFIED"; +NSString * const kGTLRDatastream_MongodbSourceConfig_JsonMode_Strict = @"STRICT"; + // GTLRDatastream_PrivateConnection.state NSString * const kGTLRDatastream_PrivateConnection_State_Created = @"CREATED"; NSString * const kGTLRDatastream_PrivateConnection_State_Creating = @"CREATING"; @@ -63,6 +75,13 @@ NSString * const kGTLRDatastream_Stream_State_Starting = @"STARTING"; NSString * const kGTLRDatastream_Stream_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRDatastream_TimeUnitPartition.partitioningTimeGranularity +NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityDay = @"PARTITIONING_TIME_GRANULARITY_DAY"; +NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityHour = @"PARTITIONING_TIME_GRANULARITY_HOUR"; +NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityMonth = @"PARTITIONING_TIME_GRANULARITY_MONTH"; +NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityUnspecified = @"PARTITIONING_TIME_GRANULARITY_UNSPECIFIED"; +NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityYear = @"PARTITIONING_TIME_GRANULARITY_YEAR"; + // GTLRDatastream_Validation.state NSString * const kGTLRDatastream_Validation_State_Failed = @"FAILED"; NSString * const kGTLRDatastream_Validation_State_NotExecuted = @"NOT_EXECUTED"; @@ -141,6 +160,24 @@ @implementation GTLRDatastream_BasicEncryption @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_BigQueryClustering +// + +@implementation GTLRDatastream_BigQueryClustering +@dynamic columns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"columns" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_BigQueryDestinationConfig @@ -152,6 +189,17 @@ @implementation GTLRDatastream_BigQueryDestinationConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_BigQueryPartitioning +// + +@implementation GTLRDatastream_BigQueryPartitioning +@dynamic ingestionTimePartition, integerRangePartition, requirePartitionFilter, + timeUnitPartition; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_BigQueryProfile @@ -238,6 +286,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_CustomizationRule +// + +@implementation GTLRDatastream_CustomizationRule +@dynamic bigqueryClustering, bigqueryPartitioning; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_DatasetTemplate @@ -421,6 +479,26 @@ @implementation GTLRDatastream_HostAddress @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_IngestionTimePartition +// + +@implementation GTLRDatastream_IngestionTimePartition +@dynamic partitioningTimeGranularity; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_IntegerRangePartition +// + +@implementation GTLRDatastream_IntegerRangePartition +@dynamic column, end, interval, start; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_JsonFileFormat @@ -756,8 +834,9 @@ @implementation GTLRDatastream_MongodbObjectIdentifier // @implementation GTLRDatastream_MongodbProfile -@dynamic hostAddresses, password, replicaSet, secretManagerStoredPassword, - srvConnectionFormat, sslConfig, standardConnectionFormat, username; +@dynamic additionalOptions, hostAddresses, password, replicaSet, + secretManagerStoredPassword, srvConnectionFormat, sslConfig, + standardConnectionFormat, username; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -769,13 +848,27 @@ @implementation GTLRDatastream_MongodbProfile @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_MongodbProfile_AdditionalOptions +// + +@implementation GTLRDatastream_MongodbProfile_AdditionalOptions + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_MongodbSourceConfig // @implementation GTLRDatastream_MongodbSourceConfig -@dynamic excludeObjects, includeObjects, maxConcurrentBackfillTasks; +@dynamic excludeObjects, includeObjects, jsonMode, maxConcurrentBackfillTasks; @end @@ -947,6 +1040,16 @@ @implementation GTLRDatastream_Oauth2ClientCredentials @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_ObjectFilter +// + +@implementation GTLRDatastream_ObjectFilter +@dynamic sourceObjectIdentifier; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_Operation @@ -1339,6 +1442,24 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_RuleSet +// + +@implementation GTLRDatastream_RuleSet +@dynamic customizationRules, objectFilter; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customizationRules" : [GTLRDatastream_CustomizationRule class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_RunStreamRequest @@ -1741,11 +1862,12 @@ @implementation GTLRDatastream_StopBackfillJobResponse @implementation GTLRDatastream_Stream @dynamic backfillAll, backfillNone, createTime, customerManagedEncryptionKey, destinationConfig, displayName, errors, labels, lastRecoveryTime, name, - satisfiesPzi, satisfiesPzs, sourceConfig, state, updateTime; + ruleSets, satisfiesPzi, satisfiesPzs, sourceConfig, state, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"errors" : [GTLRDatastream_Error class] + @"errors" : [GTLRDatastream_Error class], + @"ruleSets" : [GTLRDatastream_RuleSet class] }; return map; } @@ -1782,11 +1904,12 @@ @implementation GTLRDatastream_StreamLargeObjects // @implementation GTLRDatastream_StreamObject -@dynamic backfillJob, createTime, displayName, errors, name, sourceObject, - updateTime; +@dynamic backfillJob, createTime, customizationRules, displayName, errors, name, + sourceObject, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"customizationRules" : [GTLRDatastream_CustomizationRule class], @"errors" : [GTLRDatastream_Error class] }; return map; @@ -1795,6 +1918,16 @@ @implementation GTLRDatastream_StreamObject @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_TimeUnitPartition +// + +@implementation GTLRDatastream_TimeUnitPartition +@dynamic column, partitioningTimeGranularity; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_UserCredentials diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h index 914c461b5..4a912611d 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h @@ -18,7 +18,9 @@ @class GTLRDatastream_BackfillJob; @class GTLRDatastream_BackfillNoneStrategy; @class GTLRDatastream_BasicEncryption; +@class GTLRDatastream_BigQueryClustering; @class GTLRDatastream_BigQueryDestinationConfig; +@class GTLRDatastream_BigQueryPartitioning; @class GTLRDatastream_BigQueryProfile; @class GTLRDatastream_BinaryLogParser; @class GTLRDatastream_BinaryLogPosition; @@ -26,6 +28,7 @@ @class GTLRDatastream_CdcStrategy; @class GTLRDatastream_ConnectionProfile; @class GTLRDatastream_ConnectionProfile_Labels; +@class GTLRDatastream_CustomizationRule; @class GTLRDatastream_DatasetTemplate; @class GTLRDatastream_DestinationConfig; @class GTLRDatastream_DropLargeObjects; @@ -39,6 +42,8 @@ @class GTLRDatastream_GcsProfile; @class GTLRDatastream_Gtid; @class GTLRDatastream_HostAddress; +@class GTLRDatastream_IngestionTimePartition; +@class GTLRDatastream_IntegerRangePartition; @class GTLRDatastream_JsonFileFormat; @class GTLRDatastream_Location; @class GTLRDatastream_Location_Labels; @@ -53,6 +58,7 @@ @class GTLRDatastream_MongodbField; @class GTLRDatastream_MongodbObjectIdentifier; @class GTLRDatastream_MongodbProfile; +@class GTLRDatastream_MongodbProfile_AdditionalOptions; @class GTLRDatastream_MongodbSourceConfig; @class GTLRDatastream_MongodbSslConfig; @class GTLRDatastream_MostRecentStartPosition; @@ -68,6 +74,7 @@ @class GTLRDatastream_MysqlTable; @class GTLRDatastream_NextAvailableStartPosition; @class GTLRDatastream_Oauth2ClientCredentials; +@class GTLRDatastream_ObjectFilter; @class GTLRDatastream_Operation; @class GTLRDatastream_Operation_Metadata; @class GTLRDatastream_Operation_Response; @@ -98,6 +105,7 @@ @class GTLRDatastream_PscInterfaceConfig; @class GTLRDatastream_Route; @class GTLRDatastream_Route_Labels; +@class GTLRDatastream_RuleSet; @class GTLRDatastream_SalesforceField; @class GTLRDatastream_SalesforceObject; @class GTLRDatastream_SalesforceObjectIdentifier; @@ -131,6 +139,7 @@ @class GTLRDatastream_Stream_Labels; @class GTLRDatastream_StreamLargeObjects; @class GTLRDatastream_StreamObject; +@class GTLRDatastream_TimeUnitPartition; @class GTLRDatastream_UserCredentials; @class GTLRDatastream_Validation; @class GTLRDatastream_ValidationMessage; @@ -258,6 +267,40 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_BlmtConfig_TableFormat_Iceber */ FOUNDATION_EXTERN NSString * const kGTLRDatastream_BlmtConfig_TableFormat_TableFormatUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDatastream_IngestionTimePartition.partitioningTimeGranularity + +/** + * Daily partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_DAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityDay; +/** + * Hourly partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_HOUR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityHour; +/** + * Monthly partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_MONTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityMonth; +/** + * Unspecified partitioing interval. + * + * Value: "PARTITIONING_TIME_GRANULARITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityUnspecified; +/** + * Yearly partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_YEAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityYear; + // ---------------------------------------------------------------------------- // GTLRDatastream_JsonFileFormat.compression @@ -302,6 +345,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_JsonFileFormat_SchemaFileForm */ FOUNDATION_EXTERN NSString * const kGTLRDatastream_JsonFileFormat_SchemaFileFormat_SchemaFileFormatUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDatastream_MongodbSourceConfig.jsonMode + +/** + * Canonical JSON mode. + * + * Value: "CANONICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_MongodbSourceConfig_JsonMode_Canonical; +/** + * Unspecified JSON mode. + * + * Value: "MONGODB_JSON_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_MongodbSourceConfig_JsonMode_MongodbJsonModeUnspecified; +/** + * Strict JSON mode. + * + * Value: "STRICT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_MongodbSourceConfig_JsonMode_Strict; + // ---------------------------------------------------------------------------- // GTLRDatastream_PrivateConnection.state @@ -403,6 +468,40 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_Stream_State_Starting; */ FOUNDATION_EXTERN NSString * const kGTLRDatastream_Stream_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDatastream_TimeUnitPartition.partitioningTimeGranularity + +/** + * Daily partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_DAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityDay; +/** + * Hourly partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_HOUR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityHour; +/** + * Monthly partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_MONTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityMonth; +/** + * Unspecified partitioing interval. + * + * Value: "PARTITIONING_TIME_GRANULARITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityUnspecified; +/** + * Yearly partitioning. + * + * Value: "PARTITIONING_TIME_GRANULARITY_YEAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityYear; + // ---------------------------------------------------------------------------- // GTLRDatastream_Validation.state @@ -574,6 +673,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * BigQuery clustering configuration. + */ +@interface GTLRDatastream_BigQueryClustering : GTLRObject + +/** Required. Column names to set as clustering columns. */ +@property(nonatomic, strong, nullable) NSArray *columns; + +@end + + /** * BigQuery destination configuration */ @@ -605,6 +715,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * BigQuery partitioning configuration. + */ +@interface GTLRDatastream_BigQueryPartitioning : GTLRObject + +/** Ingestion time partitioning. */ +@property(nonatomic, strong, nullable) GTLRDatastream_IngestionTimePartition *ingestionTimePartition; + +/** Integer range partitioning. */ +@property(nonatomic, strong, nullable) GTLRDatastream_IntegerRangePartition *integerRangePartition; + +/** + * Optional. If true, queries over the table require a partition filter. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *requirePartitionFilter; + +/** Time unit column partitioning. */ +@property(nonatomic, strong, nullable) GTLRDatastream_TimeUnitPartition *timeUnitPartition; + +@end + + /** * BigQuery warehouse profile. */ @@ -785,6 +919,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * A customization rule to apply to a set of objects. + */ +@interface GTLRDatastream_CustomizationRule : GTLRObject + +/** BigQuery clustering rule. */ +@property(nonatomic, strong, nullable) GTLRDatastream_BigQueryClustering *bigqueryClustering; + +/** BigQuery partitioning rule. */ +@property(nonatomic, strong, nullable) GTLRDatastream_BigQueryPartitioning *bigqueryPartitioning; + +@end + + /** * Dataset template used for dynamic dataset creation. */ @@ -1129,6 +1277,66 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * Ingestion time partitioning. see + * https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time + */ +@interface GTLRDatastream_IngestionTimePartition : GTLRObject + +/** + * Optional. Partition granularity + * + * Likely values: + * @arg @c kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityDay + * Daily partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_DAY") + * @arg @c kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityHour + * Hourly partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_HOUR") + * @arg @c kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityMonth + * Monthly partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_MONTH") + * @arg @c kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityUnspecified + * Unspecified partitioing interval. (Value: + * "PARTITIONING_TIME_GRANULARITY_UNSPECIFIED") + * @arg @c kGTLRDatastream_IngestionTimePartition_PartitioningTimeGranularity_PartitioningTimeGranularityYear + * Yearly partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_YEAR") + */ +@property(nonatomic, copy, nullable) NSString *partitioningTimeGranularity; + +@end + + +/** + * Integer range partitioning. see + * https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range + */ +@interface GTLRDatastream_IntegerRangePartition : GTLRObject + +/** Required. The partitioning column. */ +@property(nonatomic, copy, nullable) NSString *column; + +/** + * Required. The ending value for range partitioning (exclusive). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *end; + +/** + * Required. The interval of each range within the partition. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *interval; + +/** + * Required. The starting value for range partitioning (inclusive). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *start; + +@end + + /** * JSON file format configuration. */ @@ -1242,8 +1450,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1546,6 +1755,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni */ @interface GTLRDatastream_MongodbProfile : GTLRObject +/** + * Optional. Specifies additional options for the MongoDB connection. The + * options should be sent as key-value pairs, for example: `additional_options + * = {"serverSelectionTimeoutMS": "10000", "directConnection": "true"}`. Keys + * are case-sensitive and should match the official MongoDB connection string + * options: + * https://www.mongodb.com/docs/manual/reference/connection-string-options/ The + * server will not modify the values provided by the user. + */ +@property(nonatomic, strong, nullable) GTLRDatastream_MongodbProfile_AdditionalOptions *additionalOptions; + /** * Required. List of host addresses for a MongoDB cluster. For SRV connection * format, this list must contain exactly one DNS host without a port. For @@ -1588,6 +1808,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * Optional. Specifies additional options for the MongoDB connection. The + * options should be sent as key-value pairs, for example: `additional_options + * = {"serverSelectionTimeoutMS": "10000", "directConnection": "true"}`. Keys + * are case-sensitive and should match the official MongoDB connection string + * options: + * https://www.mongodb.com/docs/manual/reference/connection-string-options/ The + * server will not modify the values provided by the user. + * + * @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 GTLRDatastream_MongodbProfile_AdditionalOptions : GTLRObject +@end + + /** * MongoDB source configuration. */ @@ -1599,6 +1837,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni /** MongoDB collections to include in the stream. */ @property(nonatomic, strong, nullable) GTLRDatastream_MongodbCluster *includeObjects; +/** + * Optional. MongoDB JSON mode to use for the stream. + * + * Likely values: + * @arg @c kGTLRDatastream_MongodbSourceConfig_JsonMode_Canonical Canonical + * JSON mode. (Value: "CANONICAL") + * @arg @c kGTLRDatastream_MongodbSourceConfig_JsonMode_MongodbJsonModeUnspecified + * Unspecified JSON mode. (Value: "MONGODB_JSON_MODE_UNSPECIFIED") + * @arg @c kGTLRDatastream_MongodbSourceConfig_JsonMode_Strict Strict JSON + * mode. (Value: "STRICT") + */ +@property(nonatomic, copy, nullable) NSString *jsonMode; + /** * Optional. Maximum number of concurrent backfill tasks. The number should be * non-negative and less than or equal to 50. If not set (or set to 0), the @@ -1976,6 +2227,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * Object filter to apply the rules to. + */ +@interface GTLRDatastream_ObjectFilter : GTLRObject + +/** Specific source object identifier. */ +@property(nonatomic, strong, nullable) GTLRDatastream_SourceObjectIdentifier *sourceObjectIdentifier; + +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. @@ -2789,6 +3051,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * A set of rules to apply to a set of objects. + */ +@interface GTLRDatastream_RuleSet : GTLRObject + +/** Required. List of customization rules to apply. */ +@property(nonatomic, strong, nullable) NSArray *customizationRules; + +/** Required. Object filter to apply the customization rules to. */ +@property(nonatomic, strong, nullable) GTLRDatastream_ObjectFilter *objectFilter; + +@end + + /** * Request message for running a stream. */ @@ -3328,12 +3604,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @interface GTLRDatastream_StandardConnectionFormat : GTLRObject /** - * Optional. Specifies whether the client connects directly to the host[:port] - * in the connection URI. + * Optional. Deprecated: Use the `additional_options` map to specify the + * `directConnection` parameter instead. For example: `additional_options = + * {"directConnection": "true"}`. Specifies whether the client connects + * directly to the host[:port] in the connection URI. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *directConnection; +@property(nonatomic, strong, nullable) NSNumber *directConnection GTLR_DEPRECATED; @end @@ -3483,6 +3761,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni /** Output only. Identifier. The stream's name. */ @property(nonatomic, copy, nullable) NSString *name; +/** Optional. Rule sets to apply to the stream. */ +@property(nonatomic, strong, nullable) NSArray *ruleSets; + /** * Output only. Reserved for future use. * @@ -3563,6 +3844,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni /** Output only. The creation time of the object. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Output only. The customization rules for the object. These rules are derived + * from the parent Stream's `rule_sets` and represent the intended + * configuration for the object. + */ +@property(nonatomic, strong, nullable) NSArray *customizationRules; + /** Required. Display name. */ @property(nonatomic, copy, nullable) NSString *displayName; @@ -3581,6 +3869,36 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * Time unit column partitioning. see + * https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables + */ +@interface GTLRDatastream_TimeUnitPartition : GTLRObject + +/** Required. The partitioning column. */ +@property(nonatomic, copy, nullable) NSString *column; + +/** + * Optional. Partition granularity. + * + * Likely values: + * @arg @c kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityDay + * Daily partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_DAY") + * @arg @c kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityHour + * Hourly partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_HOUR") + * @arg @c kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityMonth + * Monthly partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_MONTH") + * @arg @c kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityUnspecified + * Unspecified partitioing interval. (Value: + * "PARTITIONING_TIME_GRANULARITY_UNSPECIFIED") + * @arg @c kGTLRDatastream_TimeUnitPartition_PartitioningTimeGranularity_PartitioningTimeGranularityYear + * Yearly partitioning. (Value: "PARTITIONING_TIME_GRANULARITY_YEAR") + */ +@property(nonatomic, copy, nullable) NSString *partitioningTimeGranularity; + +@end + + /** * Username-password credentials. */ diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h index ded1c2ab0..36edf52e4 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h @@ -567,9 +567,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m b/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m index a63932f05..43900b0e6 100644 --- a/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m +++ b/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m @@ -431,6 +431,16 @@ @implementation GTLRDeploymentManager_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_FirewallPolicyRuleOperationMetadata +// + +@implementation GTLRDeploymentManager_FirewallPolicyRuleOperationMetadata +@dynamic allocatedPriority; +@end + + // ---------------------------------------------------------------------------- // // GTLRDeploymentManager_GlobalSetPolicyRequest @@ -582,7 +592,8 @@ + (NSString *)collectionItemsKey { @implementation GTLRDeploymentManager_Operation @dynamic clientOperationId, creationTimestamp, descriptionProperty, endTime, - error, httpErrorMessage, httpErrorStatusCode, identifier, insertTime, + error, firewallPolicyRuleOperationMetadata, httpErrorMessage, + httpErrorStatusCode, identifier, insertTime, instancesBulkInsertOperationMetadata, kind, name, operationGroupId, operationType, progress, region, selfLink, selfLinkWithId, setAutoscalerLinkOperationMetadata, diff --git a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h index f15645d89..c67702687 100644 --- a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h +++ b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h @@ -29,6 +29,7 @@ @class GTLRDeploymentManager_ErrorInfo; @class GTLRDeploymentManager_ErrorInfo_Metadatas; @class GTLRDeploymentManager_Expr; +@class GTLRDeploymentManager_FirewallPolicyRuleOperationMetadata; @class GTLRDeploymentManager_Help; @class GTLRDeploymentManager_HelpLink; @class GTLRDeploymentManager_ImportFile; @@ -1586,6 +1587,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad @end +/** + * GTLRDeploymentManager_FirewallPolicyRuleOperationMetadata + */ +@interface GTLRDeploymentManager_FirewallPolicyRuleOperationMetadata : GTLRObject + +/** + * The priority allocated for the firewall policy rule if query parameters + * specified minPriority/maxPriority. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allocatedPriority; + +@end + + /** * GTLRDeploymentManager_GlobalSetPolicyRequest */ @@ -1849,6 +1866,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad */ @property(nonatomic, strong, nullable) GTLRDeploymentManager_Operation_Error *error; +@property(nonatomic, strong, nullable) GTLRDeploymentManager_FirewallPolicyRuleOperationMetadata *firewallPolicyRuleOperationMetadata; + /** * [Output Only] If the operation fails, this field contains the HTTP error * message that was returned, such as `NOT FOUND`. @@ -1883,8 +1902,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad @property(nonatomic, strong, nullable) GTLRDeploymentManager_InstancesBulkInsertOperationMetadata *instancesBulkInsertOperationMetadata; /** - * [Output Only] Type of the resource. Always `compute#operation` for Operation - * resources. + * Output only. [Output Only] Type of the resource. Always `compute#operation` + * for Operation resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -1892,8 +1911,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] An ID that represents a group of operations, such as when a - * group of operations results from a `bulkInsert` API request. + * Output only. [Output Only] An ID that represents a group of operations, such + * as when a group of operations results from a `bulkInsert` API request. */ @property(nonatomic, copy, nullable) NSString *operationGroupId; @@ -1924,7 +1943,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Server-defined URL for this resource with the resource id. + * Output only. [Output Only] Server-defined URL for this resource with the + * resource id. */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; @@ -1935,9 +1955,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad @property(nonatomic, strong, nullable) GTLRDeploymentManager_SetAutoscalerLinkOperationMetadata *setAutoscalerLinkOperationMetadata; /** - * [Output Only] If the operation is for projects.setCommonInstanceMetadata, - * this field will contain information on all underlying zonal actions and - * their state. + * Output only. [Output Only] If the operation is for + * projects.setCommonInstanceMetadata, this field will contain information on + * all underlying zonal actions and their state. */ @property(nonatomic, strong, nullable) GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata *setCommonInstanceMetadataOperationMetadata; @@ -2175,10 +2195,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad @interface GTLRDeploymentManager_Operation_Error_Errors_Item : GTLRObject /** - * [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is - * for internal use-only (like componentization) (thus the visibility "none") - * and in case of public exposure it is strongly recommended to follow pattern - * of: https://aip.dev/193 and expose as details field. + * Output only. [Output Only] Optional error details WARNING: DO NOT MAKE + * VISIBLE This is for internal use-only (like componentization) (thus the + * visibility "none") and in case of public exposure it is strongly recommended + * to follow pattern of: https://aip.dev/193 and expose as details field. */ @property(nonatomic, strong, nullable) NSArray *arguments; @@ -2946,10 +2966,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad @interface GTLRDeploymentManager_ResourceUpdate_Error_Errors_Item : GTLRObject /** - * [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is - * for internal use-only (like componentization) (thus the visibility "none") - * and in case of public exposure it is strongly recommended to follow pattern - * of: https://aip.dev/193 and expose as details field. + * Output only. [Output Only] Optional error details WARNING: DO NOT MAKE + * VISIBLE This is for internal use-only (like componentization) (thus the + * visibility "none") and in case of public exposure it is strongly recommended + * to follow pattern of: https://aip.dev/193 and expose as details field. */ @property(nonatomic, strong, nullable) NSArray *arguments; diff --git a/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m b/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m index efbdfcc9f..e0cb87ab6 100644 --- a/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m +++ b/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m @@ -13,6 +13,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRDeveloperConnect_DeploymentEvent.state +NSString * const kGTLRDeveloperConnect_DeploymentEvent_State_StateActive = @"STATE_ACTIVE"; +NSString * const kGTLRDeveloperConnect_DeploymentEvent_State_StateInactive = @"STATE_INACTIVE"; +NSString * const kGTLRDeveloperConnect_DeploymentEvent_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRDeveloperConnect_GitHubConfig.githubApp NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_DeveloperConnect = @"DEVELOPER_CONNECT"; NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_Firebase = @"FIREBASE"; @@ -48,6 +53,17 @@ NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unlinked = @"UNLINKED"; +// GTLRDeveloperConnect_StartOAuthResponse.systemProviderId +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Datastax = @"DATASTAX"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Dynatrace = @"DYNATRACE"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Github = @"GITHUB"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Gitlab = @"GITLAB"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Google = @"GOOGLE"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_NewRelic = @"NEW_RELIC"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Rovo = @"ROVO"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Sentry = @"SENTRY"; +NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_SystemProviderUnspecified = @"SYSTEM_PROVIDER_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_AccountConnector @@ -122,6 +138,29 @@ @implementation GTLRDeveloperConnect_ArtifactConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_ArtifactDeployment +// + +@implementation GTLRDeveloperConnect_ArtifactDeployment +@dynamic artifactAlias, artifactReference, containerStatusSummary, deployTime, + identifier, sourceCommitUris, undeployTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sourceCommitUris" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_BitbucketCloudConfig @@ -210,6 +249,25 @@ @implementation GTLRDeveloperConnect_CryptoKeyConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_DeploymentEvent +// + +@implementation GTLRDeveloperConnect_DeploymentEvent +@dynamic artifactDeployments, createTime, deployTime, name, runtimeConfig, + runtimeDeploymentUri, state, undeployTime, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"artifactDeployments" : [GTLRDeveloperConnect_ArtifactDeployment class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_Empty @@ -357,6 +415,16 @@ @implementation GTLRDeveloperConnect_FetchReadWriteTokenResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_FinishOAuthResponse +// + +@implementation GTLRDeveloperConnect_FinishOAuthResponse +@dynamic exchangeError; +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_GitHubConfig @@ -534,7 +602,7 @@ + (Class)classForAdditionalProperties { @implementation GTLRDeveloperConnect_InsightsConfig @dynamic annotations, appHubApplication, artifactConfigs, createTime, errors, - labels, name, reconciling, runtimeConfigs, state, updateTime; + labels, name, projects, reconciling, runtimeConfigs, state, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -657,6 +725,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_ListDeploymentEventsResponse +// + +@implementation GTLRDeveloperConnect_ListDeploymentEventsResponse +@dynamic deploymentEvents, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"deploymentEvents" : [GTLRDeveloperConnect_DeploymentEvent class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"deploymentEvents"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_ListGitRepositoryLinksResponse @@ -918,6 +1008,24 @@ @implementation GTLRDeveloperConnect_ProcessGitLabWebhookRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_Projects +// + +@implementation GTLRDeveloperConnect_Projects +@dynamic projectIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"projectIds" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_ProviderOAuthConfig @@ -956,6 +1064,25 @@ @implementation GTLRDeveloperConnect_ServiceDirectoryConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_StartOAuthResponse +// + +@implementation GTLRDeveloperConnect_StartOAuthResponse +@dynamic authUri, clientId, codeChallenge, codeChallengeMethod, scopes, + systemProviderId, ticket; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"scopes" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_Status diff --git a/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectQuery.m b/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectQuery.m index 177193891..22c6fc9a7 100644 --- a/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectQuery.m +++ b/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectQuery.m @@ -231,6 +231,44 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersFinishOAuthFlow + +@dynamic accountConnector, googleOauthParamsScopes, googleOauthParamsTicket, + googleOauthParamsVersionInfo, oauthParamsCode, oauthParamsTicket; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"googleOauthParamsScopes" : @"googleOauthParams.scopes", + @"googleOauthParamsTicket" : @"googleOauthParams.ticket", + @"googleOauthParamsVersionInfo" : @"googleOauthParams.versionInfo", + @"oauthParamsCode" : @"oauthParams.code", + @"oauthParamsTicket" : @"oauthParams.ticket" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"googleOauthParams.scopes" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithAccountConnector:(NSString *)accountConnector { + NSArray *pathParams = @[ @"accountConnector" ]; + NSString *pathURITemplate = @"v1/{+accountConnector}/users:finishOAuthFlow"; + GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersFinishOAuthFlow *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.accountConnector = accountConnector; + query.expectedObjectClass = [GTLRDeveloperConnect_FinishOAuthResponse class]; + query.loggingName = @"developerconnect.projects.locations.accountConnectors.users.finishOAuthFlow"; + return query; +} + +@end + @implementation GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersList @dynamic filter, orderBy, pageSize, pageToken, parent; @@ -250,6 +288,25 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersStartOAuthFlow + +@dynamic accountConnector; + ++ (instancetype)queryWithAccountConnector:(NSString *)accountConnector { + NSArray *pathParams = @[ @"accountConnector" ]; + NSString *pathURITemplate = @"v1/{+accountConnector}/users:startOAuthFlow"; + GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersStartOAuthFlow *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.accountConnector = accountConnector; + query.expectedObjectClass = [GTLRDeveloperConnect_StartOAuthResponse class]; + query.loggingName = @"developerconnect.projects.locations.accountConnectors.users.startOAuthFlow"; + return query; +} + +@end + @implementation GTLRDeveloperConnectQuery_ProjectsLocationsConnectionsCreate @dynamic connectionId, parent, requestId, validateOnly; @@ -768,6 +825,44 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDeveloperConnect_DeploymentEvent class]; + query.loggingName = @"developerconnect.projects.locations.insightsConfigs.deploymentEvents.get"; + return query; +} + +@end + +@implementation GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/deploymentEvents"; + GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDeveloperConnect_ListDeploymentEventsResponse class]; + query.loggingName = @"developerconnect.projects.locations.insightsConfigs.deploymentEvents.list"; + return query; +} + +@end + @implementation GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsGet @dynamic name; diff --git a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h index eab3f4594..ede24f66b 100644 --- a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h +++ b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h @@ -20,12 +20,14 @@ @class GTLRDeveloperConnect_AppHubService; @class GTLRDeveloperConnect_AppHubWorkload; @class GTLRDeveloperConnect_ArtifactConfig; +@class GTLRDeveloperConnect_ArtifactDeployment; @class GTLRDeveloperConnect_BitbucketCloudConfig; @class GTLRDeveloperConnect_BitbucketDataCenterConfig; @class GTLRDeveloperConnect_Connection; @class GTLRDeveloperConnect_Connection_Annotations; @class GTLRDeveloperConnect_Connection_Labels; @class GTLRDeveloperConnect_CryptoKeyConfig; +@class GTLRDeveloperConnect_DeploymentEvent; @class GTLRDeveloperConnect_ExchangeError; @class GTLRDeveloperConnect_GitHubConfig; @class GTLRDeveloperConnect_GitHubEnterpriseConfig; @@ -54,6 +56,7 @@ @class GTLRDeveloperConnect_Operation; @class GTLRDeveloperConnect_Operation_Metadata; @class GTLRDeveloperConnect_Operation_Response; +@class GTLRDeveloperConnect_Projects; @class GTLRDeveloperConnect_ProviderOAuthConfig; @class GTLRDeveloperConnect_RuntimeConfig; @class GTLRDeveloperConnect_ServiceDirectoryConfig; @@ -72,6 +75,28 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRDeveloperConnect_DeploymentEvent.state + +/** + * The deployment is active in the runtime. + * + * Value: "STATE_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_DeploymentEvent_State_StateActive; +/** + * The deployment is not in the runtime. + * + * Value: "STATE_INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_DeploymentEvent_State_StateInactive; +/** + * No state specified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_DeploymentEvent_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDeveloperConnect_GitHubConfig.githubApp @@ -248,6 +273,69 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Sta */ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unlinked; +// ---------------------------------------------------------------------------- +// GTLRDeveloperConnect_StartOAuthResponse.systemProviderId + +/** + * Datastax provider. No scopes are allowed. + * + * Value: "DATASTAX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Datastax; +/** + * Dynatrace provider. + * + * Value: "DYNATRACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Dynatrace; +/** + * GitHub provider. Scopes can be found at + * https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes + * + * Value: "GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Github; +/** + * GitLab provider. Scopes can be found at + * https://docs.gitlab.com/user/profile/personal_access_tokens/#personal-access-token-scopes + * + * Value: "GITLAB" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Gitlab; +/** + * Google provider. Recommended scopes: + * "https://www.googleapis.com/auth/drive.readonly", + * "https://www.googleapis.com/auth/documents.readonly" + * + * Value: "GOOGLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Google; +/** + * New Relic provider. No scopes are allowed. + * + * Value: "NEW_RELIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_NewRelic; +/** + * Rovo provider. Must select the "rovo" scope. + * + * Value: "ROVO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Rovo; +/** + * Sentry provider. Scopes can be found at + * https://docs.sentry.io/api/permissions/ + * + * Value: "SENTRY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Sentry; +/** + * No system provider specified. + * + * Value: "SYSTEM_PROVIDER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_SystemProviderUnspecified; + /** * AccountConnector encapsulates what a platform administrator needs to * configure for users to connect to the service providers, which includes, @@ -375,6 +463,53 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * The ArtifactDeployment resource represents the deployment of the artifact + * within the InsightsConfig resource. + */ +@interface GTLRDeveloperConnect_ArtifactDeployment : GTLRObject + +/** + * Output only. The artifact alias in the deployment spec, with Tag/SHA. e.g. + * us-docker.pkg.dev/my-project/my-repo/image:1.0.0 + */ +@property(nonatomic, copy, nullable) NSString *artifactAlias; + +/** Output only. The artifact that is deployed. */ +@property(nonatomic, copy, nullable) NSString *artifactReference; + +/** + * Output only. The summary of container status of the artifact deployment. + * Format as `ContainerStatusState-Reason : restartCount` e.g. + * "Waiting-ImagePullBackOff : 3" + */ +@property(nonatomic, copy, nullable) NSString *containerStatusSummary; + +/** Output only. The time at which the deployment was deployed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *deployTime; + +/** + * Output only. Unique identifier of `ArtifactDeployment`. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Output only. The source commits at which this artifact was built. Extracted + * from provenance. + */ +@property(nonatomic, strong, nullable) NSArray *sourceCommitUris; + +/** + * Output only. The time at which the deployment was undeployed, all artifacts + * are considered undeployed once this time is set. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *undeployTime; + +@end + + /** * Configuration for connections to an instance of Bitbucket Cloud. */ @@ -398,7 +533,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Required. Immutable. SecretManager resource containing the webhook secret * used to verify webhook events, formatted as `projects/ * /secrets/ * - * /versions/ *`. This is used to validate and create webhooks. + * /versions/ *` or `projects/ * /locations/ * /secrets/ * /versions/ *` (if + * regional secrets are supported in that location). This is used to validate + * and create webhooks. */ @property(nonatomic, copy, nullable) NSString *webhookSecretSecretVersion; @@ -458,7 +595,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Required. Immutable. SecretManager resource containing the webhook secret * used to verify webhook events, formatted as `projects/ * /secrets/ * - * /versions/ *`. This is used to validate webhooks. + * /versions/ *` or `projects/ * /locations/ * /secrets/ * /versions/ *` (if + * regional secrets are supported in that location). This is used to validate + * webhooks. */ @property(nonatomic, copy, nullable) NSString *webhookSecretSecretVersion; @@ -602,6 +741,76 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * The DeploymentEvent resource represents the deployment of the artifact + * within the InsightsConfig resource. + */ +@interface GTLRDeveloperConnect_DeploymentEvent : GTLRObject + +/** + * Output only. The artifact deployments of the DeploymentEvent. Each artifact + * deployment contains the artifact uri and the runtime configuration uri. For + * GKE, this would be all the containers images that are deployed in the pod. + */ +@property(nonatomic, strong, nullable) NSArray *artifactDeployments; + +/** Output only. The create time of the DeploymentEvent. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The time at which the DeploymentEvent was deployed. This would + * be the min of all ArtifactDeployment deploy_times. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *deployTime; + +/** + * Identifier. The name of the DeploymentEvent. This name is provided by DCI. + * Format: + * projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The runtime configurations where the DeploymentEvent happened. + */ +@property(nonatomic, strong, nullable) GTLRDeveloperConnect_RuntimeConfig *runtimeConfig; + +/** + * Output only. The runtime assigned URI of the DeploymentEvent. For GKE, this + * is the fully qualified replica set uri. e.g. + * container.googleapis.com/projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/apps/replicasets/{replica-set-id} + * For Cloud Run, this is the revision name. + */ +@property(nonatomic, copy, nullable) NSString *runtimeDeploymentUri; + +/** + * Output only. The state of the DeploymentEvent. + * + * Likely values: + * @arg @c kGTLRDeveloperConnect_DeploymentEvent_State_StateActive The + * deployment is active in the runtime. (Value: "STATE_ACTIVE") + * @arg @c kGTLRDeveloperConnect_DeploymentEvent_State_StateInactive The + * deployment is not in the runtime. (Value: "STATE_INACTIVE") + * @arg @c kGTLRDeveloperConnect_DeploymentEvent_State_StateUnspecified No + * state specified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. The time at which the DeploymentEvent was undeployed, all + * artifacts are considered undeployed once this time is set. This would be the + * max of all ArtifactDeployment undeploy_times. If any ArtifactDeployment is + * still active (i.e. does not have an undeploy_time), this field will be + * empty. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *undeployTime; + +/** Output only. The update time of the DeploymentEvent. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@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 @@ -766,6 +975,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * Message for responding to finishing an OAuth flow. + */ +@interface GTLRDeveloperConnect_FinishOAuthResponse : GTLRObject + +/** + * The error resulted from exchanging OAuth tokens from the service provider. + */ +@property(nonatomic, strong, nullable) GTLRDeveloperConnect_ExchangeError *exchangeError; + +@end + + /** * Configuration for connections to github.com. */ @@ -843,7 +1065,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Optional. SecretManager resource containing the private key of the GitHub - * App, formatted as `projects/ * /secrets/ * /versions/ *`. + * App, formatted as `projects/ * /secrets/ * /versions/ *` or `projects/ * + * /locations/ * /secrets/ * /versions/ *` (if regional secrets are supported + * in that location). */ @property(nonatomic, copy, nullable) NSString *privateKeySecretVersion; @@ -864,7 +1088,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Optional. SecretManager resource containing the webhook secret of the GitHub - * App, formatted as `projects/ * /secrets/ * /versions/ *`. + * App, formatted as `projects/ * /secrets/ * /versions/ *` or `projects/ * + * /locations/ * /secrets/ * /versions/ *` (if regional secrets are supported + * in that location). */ @property(nonatomic, copy, nullable) NSString *webhookSecretSecretVersion; @@ -894,8 +1120,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Required. Immutable. SecretManager resource containing the webhook secret of - * a GitLab project, formatted as `projects/ * /secrets/ * /versions/ *`. This - * is used to validate webhooks. + * a GitLab project, formatted as `projects/ * /secrets/ * /versions/ *` or + * `projects/ * /locations/ * /secrets/ * /versions/ *` (if regional secrets + * are supported in that location). This is used to validate webhooks. */ @property(nonatomic, copy, nullable) NSString *webhookSecretSecretVersion; @@ -949,8 +1176,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Required. Immutable. SecretManager resource containing the webhook secret of - * a GitLab project, formatted as `projects/ * /secrets/ * /versions/ *`. This - * is used to validate webhooks. + * a GitLab project, formatted as `projects/ * /secrets/ * /versions/ *` or + * `projects/ * /locations/ * /secrets/ * /versions/ *` (if regional secrets + * are supported in that location). This is used to validate webhooks. */ @property(nonatomic, copy, nullable) NSString *webhookSecretSecretVersion; @@ -1198,7 +1426,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl */ @property(nonatomic, strong, nullable) NSArray *artifactConfigs; -/** Output only. [Output only] Create timestamp */ +/** Output only. Create timestamp. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** @@ -1218,6 +1446,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl */ @property(nonatomic, copy, nullable) NSString *name; +/** Optional. The GCP projects to track with the InsightsConfig. */ +@property(nonatomic, strong, nullable) GTLRDeveloperConnect_Projects *projects; + /** * Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to * true if the current state of InsightsConfig does not match the user's @@ -1250,7 +1481,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl */ @property(nonatomic, copy, nullable) NSString *state; -/** Output only. [Output only] Update timestamp */ +/** Output only. Update timestamp. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end @@ -1413,6 +1644,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * Response to listing DeploymentEvents. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "deploymentEvents" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRDeveloperConnect_ListDeploymentEventsResponse : GTLRCollectionObject + +/** + * The list of DeploymentEvents. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *deploymentEvents; + +/** + * 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 + + /** * Message for response to listing GitRepositoryLinks * @@ -1514,8 +1772,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1618,7 +1877,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Required. A SecretManager resource containing the OAuth token that - * authorizes the connection. Format: `projects/ * /secrets/ * /versions/ *`. + * authorizes the connection. Format: `projects/ * /secrets/ * /versions/ *` or + * `projects/ * /locations/ * /secrets/ * /versions/ *` (if regional secrets + * are supported in that location). */ @property(nonatomic, copy, nullable) NSString *oauthTokenSecretVersion; @@ -1804,6 +2065,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * Projects represents the projects to track with the InsightsConfig. + */ +@interface GTLRDeveloperConnect_Projects : GTLRObject + +/** Optional. The GCP Project IDs. Format: projects/{project} */ +@property(nonatomic, strong, nullable) NSArray *projectIds; + +@end + + /** * ProviderOAuthConfig is the OAuth config for a provider. */ @@ -1906,6 +2178,70 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * Message for responding to starting an OAuth flow. + */ +@interface GTLRDeveloperConnect_StartOAuthResponse : GTLRObject + +/** The authorization server URL to the OAuth flow of the service provider. */ +@property(nonatomic, copy, nullable) NSString *authUri; + +/** The client ID to the OAuth App of the service provider. */ +@property(nonatomic, copy, nullable) NSString *clientId; + +/** + * https://datatracker.ietf.org/doc/html/rfc7636#section-4.1 Follow + * http://shortn/_WFYl6U0NyC to include it in the AutoCodeURL. + */ +@property(nonatomic, copy, nullable) NSString *codeChallenge; + +/** https://datatracker.ietf.org/doc/html/rfc7636#section-4.2 */ +@property(nonatomic, copy, nullable) NSString *codeChallengeMethod; + +/** The list of scopes requested by the application. */ +@property(nonatomic, strong, nullable) NSArray *scopes; + +/** + * The ID of the system provider. + * + * Likely values: + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Datastax + * Datastax provider. No scopes are allowed. (Value: "DATASTAX") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Dynatrace + * Dynatrace provider. (Value: "DYNATRACE") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Github + * GitHub provider. Scopes can be found at + * https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes + * (Value: "GITHUB") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Gitlab + * GitLab provider. Scopes can be found at + * https://docs.gitlab.com/user/profile/personal_access_tokens/#personal-access-token-scopes + * (Value: "GITLAB") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Google + * Google provider. Recommended scopes: + * "https://www.googleapis.com/auth/drive.readonly", + * "https://www.googleapis.com/auth/documents.readonly" (Value: "GOOGLE") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_NewRelic + * New Relic provider. No scopes are allowed. (Value: "NEW_RELIC") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Rovo + * Rovo provider. Must select the "rovo" scope. (Value: "ROVO") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_Sentry + * Sentry provider. Scopes can be found at + * https://docs.sentry.io/api/permissions/ (Value: "SENTRY") + * @arg @c kGTLRDeveloperConnect_StartOAuthResponse_SystemProviderId_SystemProviderUnspecified + * No system provider specified. (Value: "SYSTEM_PROVIDER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *systemProviderId; + +/** + * The ticket to be used for post processing the callback from the service + * provider. + */ +@property(nonatomic, copy, nullable) NSString *ticket; + +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -1990,7 +2326,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl /** * Required. A SecretManager resource containing the user token that authorizes * the Developer Connect connection. Format: `projects/ * /secrets/ * - * /versions/ *`. + * /versions/ *` or `projects/ * /locations/ * /secrets/ * /versions/ *` (if + * regional secrets are supported in that location). */ @property(nonatomic, copy, nullable) NSString *userTokenSecretVersion; diff --git a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h index b454c26c7..a04d351df 100644 --- a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h +++ b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h @@ -452,6 +452,57 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; @end +/** + * Finishes OAuth flow for an account connector. + * + * Method: developerconnect.projects.locations.accountConnectors.users.finishOAuthFlow + * + * Authorization scope(s): + * @c kGTLRAuthScopeDeveloperConnectCloudPlatform + */ +@interface GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersFinishOAuthFlow : GTLRDeveloperConnectQuery + +/** + * Required. The resource name of the AccountConnector in the format `projects/ + * * /locations/ * /accountConnectors/ *`. + */ +@property(nonatomic, copy, nullable) NSString *accountConnector; + +/** Required. The scopes returned by Google OAuth flow. */ +@property(nonatomic, strong, nullable) NSArray *googleOauthParamsScopes; + +/** + * Required. The ticket to be used for post processing the callback from Google + * OAuth flow. + */ +@property(nonatomic, copy, nullable) NSString *googleOauthParamsTicket; + +/** Optional. The version info returned by Google OAuth flow. */ +@property(nonatomic, copy, nullable) NSString *googleOauthParamsVersionInfo; + +/** Required. The code to be used for getting the token from SCM provider. */ +@property(nonatomic, copy, nullable) NSString *oauthParamsCode; + +/** + * Required. The ticket to be used for post processing the callback from SCM + * provider. + */ +@property(nonatomic, copy, nullable) NSString *oauthParamsTicket; + +/** + * Fetches a @c GTLRDeveloperConnect_FinishOAuthResponse. + * + * Finishes OAuth flow for an account connector. + * + * @param accountConnector Required. The resource name of the AccountConnector + * in the format `projects/ * /locations/ * /accountConnectors/ *`. + * + * @return GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersFinishOAuthFlow + */ ++ (instancetype)queryWithAccountConnector:(NSString *)accountConnector; + +@end + /** * Lists Users in a given project, location, and account_connector. * @@ -499,6 +550,36 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; @end +/** + * Starts OAuth flow for an account connector. + * + * Method: developerconnect.projects.locations.accountConnectors.users.startOAuthFlow + * + * Authorization scope(s): + * @c kGTLRAuthScopeDeveloperConnectCloudPlatform + */ +@interface GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersStartOAuthFlow : GTLRDeveloperConnectQuery + +/** + * Required. The resource name of the AccountConnector in the format `projects/ + * * /locations/ * /accountConnectors/ *`. + */ +@property(nonatomic, copy, nullable) NSString *accountConnector; + +/** + * Fetches a @c GTLRDeveloperConnect_StartOAuthResponse. + * + * Starts OAuth flow for an account connector. + * + * @param accountConnector Required. The resource name of the AccountConnector + * in the format `projects/ * /locations/ * /accountConnectors/ *`. + * + * @return GTLRDeveloperConnectQuery_ProjectsLocationsAccountConnectorsUsersStartOAuthFlow + */ ++ (instancetype)queryWithAccountConnector:(NSString *)accountConnector; + +@end + /** * Creates a new Connection in a given project and location. * @@ -1358,7 +1439,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; @end /** - * Delete a single Insight. + * Deletes a single Insight. * * Method: developerconnect.projects.locations.insightsConfigs.delete * @@ -1398,7 +1479,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; /** * Fetches a @c GTLRDeveloperConnect_Operation. * - * Delete a single Insight. + * Deletes a single Insight. * * @param name Required. Value for parent. * @@ -1408,6 +1489,94 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; @end +/** + * Gets a single Deployment Event. + * + * Method: developerconnect.projects.locations.insightsConfigs.deploymentEvents.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDeveloperConnectCloudPlatform + */ +@interface GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsGet : GTLRDeveloperConnectQuery + +/** + * Required. The name of the deployment event to retrieve. Format: + * projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDeveloperConnect_DeploymentEvent. + * + * Gets a single Deployment Event. + * + * @param name Required. The name of the deployment event to retrieve. Format: + * projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid} + * + * @return GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Deployment Events in a given insights config. + * + * Method: developerconnect.projects.locations.insightsConfigs.deploymentEvents.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDeveloperConnectCloudPlatform + */ +@interface GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsList : GTLRDeveloperConnectQuery + +/** + * Optional. Filter expression that matches a subset of the DeploymentEvents. + * https://google.aip.dev/160. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The maximum number of deployment events to return. The service may + * return fewer than this value. If unspecified, at most 50 deployment events + * will be returned. The maximum value is 1000; values above 1000 will be + * coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListDeploymentEvents` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListDeploymentEvents` must match the call that + * provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent insights config that owns this collection of deployment + * events. Format: + * projects/{project}/locations/{location}/insightsConfigs/{insights_config} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDeveloperConnect_ListDeploymentEventsResponse. + * + * Lists Deployment Events in a given insights config. + * + * @param parent Required. The parent insights config that owns this collection + * of deployment events. Format: + * projects/{project}/locations/{location}/insightsConfigs/{insights_config} + * + * @return GTLRDeveloperConnectQuery_ProjectsLocationsInsightsConfigsDeploymentEventsList + * + * @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 details of a single Insight. * @@ -1557,8 +1726,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; @interface GTLRDeveloperConnectQuery_ProjectsLocationsList : GTLRDeveloperConnectQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1734,9 +1903,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m index 590bf250f..fe77a5ade 100644 --- a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m +++ b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m @@ -387,6 +387,20 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettings_DefaultBannedPhraseMatchStrategy_PhraseMatchStrategyUnspecified = @"PHRASE_MATCH_STRATEGY_UNSPECIFIED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettings_DefaultBannedPhraseMatchStrategy_WordMatch = @"WORD_MATCH"; +// GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter.category +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_DangerousContent = @"DANGEROUS_CONTENT"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_Harassment = @"HARASSMENT"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_HateSpeech = @"HATE_SPEECH"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_SafetyCategoryUnspecified = @"SAFETY_CATEGORY_UNSPECIFIED"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_SexuallyExplicitContent = @"SEXUALLY_EXPLICIT_CONTENT"; + +// GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter.filterLevel +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockFew = @"BLOCK_FEW"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockMost = @"BLOCK_MOST"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockNone = @"BLOCK_NONE"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockSome = @"BLOCK_SOME"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_SafetyFilterLevelUnspecified = @"SAFETY_FILTER_LEVEL_UNSPECIFIED"; + // GTLRDialogflow_GoogleCloudDialogflowCxV3SecuritySettings.purgeDataTypes NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SecuritySettings_PurgeDataTypes_DialogflowHistory = @"DIALOGFLOW_HISTORY"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SecuritySettings_PurgeDataTypes_PurgeDataTypeUnspecified = @"PURGE_DATA_TYPE_UNSPECIFIED"; @@ -5907,8 +5921,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3RunTestCaseResponse // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettings -@dynamic bannedPhrases, defaultBannedPhraseMatchStrategy, - promptSecuritySettings; +@dynamic bannedPhrases, defaultBannedPhraseMatchStrategy, defaultRaiSettings, + promptSecuritySettings, raiSettings; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -5940,6 +5954,34 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsPromptSecu @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettings +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettings +@dynamic categoryFilters; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"categoryFilters" : [GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter +@dynamic category, filterLevel; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3SearchConfig diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h index 5fde76014..82f29c68c 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h @@ -271,6 +271,8 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsPhrase; @class GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsPromptSecuritySettings; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettings; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter; @class GTLRDialogflow_GoogleCloudDialogflowCxV3SearchConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3SecuritySettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettings; @@ -2493,6 +2495,74 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Safe */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettings_DefaultBannedPhraseMatchStrategy_WordMatch; +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter.category + +/** + * Dangerous content. + * + * Value: "DANGEROUS_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_DangerousContent; +/** + * Harassment. + * + * Value: "HARASSMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_Harassment; +/** + * Hate speech. + * + * Value: "HATE_SPEECH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_HateSpeech; +/** + * Unspecified. + * + * Value: "SAFETY_CATEGORY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_SafetyCategoryUnspecified; +/** + * Sexually explicit content. + * + * Value: "SEXUALLY_EXPLICIT_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_SexuallyExplicitContent; + +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter.filterLevel + +/** + * Block a few suspicious texts. + * + * Value: "BLOCK_FEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockFew; +/** + * Block most suspicious texts. + * + * Value: "BLOCK_MOST" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockMost; +/** + * Block no text -- effectively disables the category. + * + * Value: "BLOCK_NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockNone; +/** + * Block some suspicious texts. + * + * Value: "BLOCK_SOME" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockSome; +/** + * Unspecified -- uses default sensitivity levels. + * + * Value: "SAFETY_FILTER_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_SafetyFilterLevelUnspecified; + // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3SecuritySettings.purgeDataTypes @@ -3212,7 +3282,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV2beta1C /** * An existing conversation has closed. This is fired when a telephone call is - * terminated, or a conversation is closed via the API. + * terminated, or a conversation is closed via the API. The event is fired for + * every CompleteConversation call, even if the conversation is already closed. * * Value: "CONVERSATION_FINISHED" */ @@ -4150,7 +4221,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV2ClearS /** * An existing conversation has closed. This is fired when a telephone call is - * terminated, or a conversation is closed via the API. + * terminated, or a conversation is closed via the API. The event is fired for + * every CompleteConversation call, even if the conversation is already closed. * * Value: "CONVERSATION_FINISHED" */ @@ -15372,9 +15444,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *defaultBannedPhraseMatchStrategy; +/** + * Optional. Immutable. Default RAI settings to be annotated on the agent, so + * that users will be able to restore their RAI configurations to the default + * settings. Read-only field for the API proto only. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettings *defaultRaiSettings; + /** Optional. Settings for prompt security checks. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsPromptSecuritySettings *promptSecuritySettings; +/** Optional. Settings for Responsible AI checks. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettings *raiSettings; + @end @@ -15407,6 +15489,61 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Settings for Responsible AI. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettings : GTLRObject + +/** Optional. RAI blocking configurations. */ +@property(nonatomic, strong, nullable) NSArray *categoryFilters; + +@end + + +/** + * Configuration of the sensitivity level for blocking an RAI category. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter : GTLRObject + +/** + * RAI category to configure. + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_DangerousContent + * Dangerous content. (Value: "DANGEROUS_CONTENT") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_Harassment + * Harassment. (Value: "HARASSMENT") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_HateSpeech + * Hate speech. (Value: "HATE_SPEECH") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_SafetyCategoryUnspecified + * Unspecified. (Value: "SAFETY_CATEGORY_UNSPECIFIED") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_Category_SexuallyExplicitContent + * Sexually explicit content. (Value: "SEXUALLY_EXPLICIT_CONTENT") + */ +@property(nonatomic, copy, nullable) NSString *category; + +/** + * Blocking sensitivity level to configure for the RAI category. + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockFew + * Block a few suspicious texts. (Value: "BLOCK_FEW") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockMost + * Block most suspicious texts. (Value: "BLOCK_MOST") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockNone + * Block no text -- effectively disables the category. (Value: + * "BLOCK_NONE") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_BlockSome + * Block some suspicious texts. (Value: "BLOCK_SOME") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter_FilterLevel_SafetyFilterLevelUnspecified + * Unspecified -- uses default sensitivity levels. (Value: + * "SAFETY_FILTER_LEVEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *filterLevel; + +@end + + /** * Search configuration for UCS search queries. */ @@ -18598,8 +18735,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Likely values: * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV2beta1ConversationEvent_Type_ConversationFinished * An existing conversation has closed. This is fired when a telephone - * call is terminated, or a conversation is closed via the API. (Value: - * "CONVERSATION_FINISHED") + * call is terminated, or a conversation is closed via the API. The event + * is fired for every CompleteConversation call, even if the conversation + * is already closed. (Value: "CONVERSATION_FINISHED") * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV2beta1ConversationEvent_Type_ConversationStarted * A new conversation has been opened. This is fired when a telephone * call is answered, or a conversation is created via the API. (Value: @@ -22139,8 +22277,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Likely values: * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV2ConversationEvent_Type_ConversationFinished * An existing conversation has closed. This is fired when a telephone - * call is terminated, or a conversation is closed via the API. (Value: - * "CONVERSATION_FINISHED") + * call is terminated, or a conversation is closed via the API. The event + * is fired for every CompleteConversation call, even if the conversation + * is already closed. (Value: "CONVERSATION_FINISHED") * @arg @c kGTLRDialogflow_GoogleCloudDialogflowV2ConversationEvent_Type_ConversationStarted * A new conversation has been opened. This is fired when a telephone * call is answered, or a conversation is created via the API. (Value: @@ -25321,8 +25460,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h index 425a82d0e..35b032cc8 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h @@ -6569,9 +6569,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6887,9 +6887,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m b/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m index 9c9b29a19..8370dffc8 100644 --- a/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m +++ b/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m @@ -1249,6 +1249,16 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDirectory_GuestAccountInfo +// + +@implementation GTLRDirectory_GuestAccountInfo +@dynamic primaryGuestEmail; +@end + + // ---------------------------------------------------------------------------- // // GTLRDirectory_ListPrinterModelsResponse @@ -1871,14 +1881,14 @@ @implementation GTLRDirectory_Tokens @implementation GTLRDirectory_User @dynamic addresses, agreedToTerms, aliases, archived, changePasswordAtNextLogin, creationTime, customerId, customSchemas, deletionTime, emails, ETag, - externalIds, gender, hashFunction, identifier, ims, + externalIds, gender, guestAccountInfo, hashFunction, identifier, ims, includeInGlobalAddressList, ipWhitelisted, isAdmin, isDelegatedAdmin, - isEnforcedIn2Sv, isEnrolledIn2Sv, isMailboxSetup, keywords, kind, - languages, lastLoginTime, locations, name, nonEditableAliases, notes, - organizations, orgUnitPath, password, phones, posixAccounts, - primaryEmail, recoveryEmail, recoveryPhone, relations, sshPublicKeys, - suspended, suspensionReason, thumbnailPhotoEtag, thumbnailPhotoUrl, - websites; + isEnforcedIn2Sv, isEnrolledIn2Sv, isGuestUser, isMailboxSetup, + keywords, kind, languages, lastLoginTime, locations, name, + nonEditableAliases, notes, organizations, orgUnitPath, password, + phones, posixAccounts, primaryEmail, recoveryEmail, recoveryPhone, + relations, sshPublicKeys, suspended, suspensionReason, + thumbnailPhotoEtag, thumbnailPhotoUrl, websites; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -2181,6 +2191,16 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDirectory_UsersCreateGuestRequest +// + +@implementation GTLRDirectory_UsersCreateGuestRequest +@dynamic primaryGuestEmail; +@end + + // ---------------------------------------------------------------------------- // // GTLRDirectory_UserSshPublicKey diff --git a/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m b/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m index 3cf4e279c..847b4e3a9 100644 --- a/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m +++ b/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m @@ -2715,6 +2715,28 @@ + (instancetype)queryWithObject:(GTLRDirectory_Channel *)object @end +@implementation GTLRDirectoryQuery_UsersCreateGuest + ++ (instancetype)queryWithObject:(GTLRDirectory_UsersCreateGuestRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"admin/directory/v1/users:createGuest"; + GTLRDirectoryQuery_UsersCreateGuest *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRDirectory_User class]; + query.loggingName = @"directory.users.createGuest"; + return query; +} + +@end + @implementation GTLRDirectoryQuery_UsersDelete @dynamic userKey; diff --git a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h index ed0fea155..4c1ba4ce5 100644 --- a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h +++ b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h @@ -53,6 +53,7 @@ @class GTLRDirectory_FanInfo; @class GTLRDirectory_Feature; @class GTLRDirectory_Group; +@class GTLRDirectory_GuestAccountInfo; @class GTLRDirectory_Member; @class GTLRDirectory_MobileDevice; @class GTLRDirectory_MobileDevice_Applications_Item; @@ -1890,7 +1891,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us /** Output only. Contains backlight information for the device. */ @property(nonatomic, strong, nullable) NSArray *backlightInfo; -/** Output only. Information about bluetooth adapters of the device. */ +/** Output only. Information about Bluetooth adapters of the device. */ @property(nonatomic, strong, nullable) NSArray *bluetoothAdapterInfo; /** @@ -3477,6 +3478,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us @end +/** + * Account info specific to Guest users. + */ +@interface GTLRDirectory_GuestAccountInfo : GTLRObject + +/** Immutable. The guest's external email. */ +@property(nonatomic, copy, nullable) NSString *primaryGuestEmail; + +@end + + /** * Response for listing allowed printer models. * @@ -4977,6 +4989,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us */ @property(nonatomic, strong, nullable) id gender; +/** Immutable. Additional guest-related metadata fields */ +@property(nonatomic, strong, nullable) GTLRDirectory_GuestAccountInfo *guestAccountInfo; + /** * Stores the hash format of the `password` property. The following * `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded @@ -5064,6 +5079,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us */ @property(nonatomic, strong, nullable) NSNumber *isEnrolledIn2Sv; +/** + * Immutable. Indicates if the inserted user is a guest. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isGuestUser; + /** * Output only. Indicates if the user's Google mailbox is created. This * property is only applicable if the user has been assigned a Gmail license. @@ -5894,6 +5916,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us @end +/** + * Directory users guest creation request message. + */ +@interface GTLRDirectory_UsersCreateGuestRequest : GTLRObject + +/** Immutable. External email of the guest user being created. */ +@property(nonatomic, copy, nullable) NSString *primaryGuestEmail; + +@end + + /** * JSON template for a POSIX account entry. */ diff --git a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h index b6a9a7811..1206b8b40 100644 --- a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h +++ b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h @@ -4883,6 +4883,36 @@ GTLR_DEPRECATED @end +/** + * Create a guest user with access to a [subset of Workspace + * capabilities](https://support.google.com/a/answer/16558545?hl=en). This + * feature is currently in Alpha. Please reach out to support if you are + * interested in trying this feature. + * + * Method: directory.users.createGuest + * + * Authorization scope(s): + * @c kGTLRAuthScopeDirectoryDirectoryUser + */ +@interface GTLRDirectoryQuery_UsersCreateGuest : GTLRDirectoryQuery + +/** + * Fetches a @c GTLRDirectory_User. + * + * Create a guest user with access to a [subset of Workspace + * capabilities](https://support.google.com/a/answer/16558545?hl=en). This + * feature is currently in Alpha. Please reach out to support if you are + * interested in trying this feature. + * + * @param object The @c GTLRDirectory_UsersCreateGuestRequest to include in the + * query. + * + * @return GTLRDirectoryQuery_UsersCreateGuest + */ ++ (instancetype)queryWithObject:(GTLRDirectory_UsersCreateGuestRequest *)object; + +@end + /** * Deletes a user. * diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m index 8fb4ed754..a418a6200 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m @@ -13,28 +13,6 @@ // ---------------------------------------------------------------------------- // Constants -// GTLRDiscoveryEngine_GdataCompositeMedia.referenceType -NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_BigstoreRef = @"BIGSTORE_REF"; -NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_BlobRef = @"BLOB_REF"; -NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_CosmoBinaryReference = @"COSMO_BINARY_REFERENCE"; -NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_Inline = @"INLINE"; -NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_Path = @"PATH"; - -// GTLRDiscoveryEngine_GdataMedia.referenceType -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_ArbitraryBytes = @"ARBITRARY_BYTES"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_BigstoreRef = @"BIGSTORE_REF"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_BlobRef = @"BLOB_REF"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_CompositeMedia = @"COMPOSITE_MEDIA"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_CosmoBinaryReference = @"COSMO_BINARY_REFERENCE"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffChecksumsResponse = @"DIFF_CHECKSUMS_RESPONSE"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffDownloadResponse = @"DIFF_DOWNLOAD_RESPONSE"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffUploadRequest = @"DIFF_UPLOAD_REQUEST"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffUploadResponse = @"DIFF_UPLOAD_RESPONSE"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffVersionResponse = @"DIFF_VERSION_RESPONSE"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_GetMedia = @"GET_MEDIA"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_Inline = @"INLINE"; -NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_Path = @"PATH"; - // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AdvancedCompleteQueryRequest.suggestionTypes NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AdvancedCompleteQueryRequest_SuggestionTypes_Content = @"CONTENT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AdvancedCompleteQueryRequest_SuggestionTypes_GoogleWorkspace = @"GOOGLE_WORKSPACE"; @@ -340,6 +318,11 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_Features_Feature_FeatureStateOn = @"FEATURE_STATE_ON"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_Features_Feature_FeatureStateUnspecified = @"FEATURE_STATE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs.modelConfig +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs_ModelConfig_ModelDisabled = @"MODEL_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs_ModelConfig_ModelEnabled = @"MODEL_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs_ModelConfig_ModelStateUnspecified = @"MODEL_STATE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig.trainingState NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_Paused = @"PAUSED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_Training = @"TRAINING"; @@ -356,6 +339,21 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_ServingStateUnspecified = @"SERVING_STATE_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Tuned = @"TUNED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig.requiredSubscriptionTier +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness = @"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter = @"SUBSCRIPTION_TIER_AGENTSPACE_STARTER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu = @"SUBSCRIPTION_TIER_EDU"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging = @"SUBSCRIPTION_TIER_EDU_EMERGING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro = @"SUBSCRIPTION_TIER_EDU_PRO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging = @"SUBSCRIPTION_TIER_EDU_PRO_EMERGING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise = @"SUBSCRIPTION_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter = @"SUBSCRIPTION_TIER_FRONTLINE_STARTER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker = @"SUBSCRIPTION_TIER_FRONTLINE_WORKER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm = @"SUBSCRIPTION_TIER_NOTEBOOK_LM"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch = @"SUBSCRIPTION_TIER_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant = @"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified = @"SUBSCRIPTION_TIER_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig.searchAddOns NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchAddOns_SearchAddOnLlm = @"SEARCH_ADD_ON_LLM"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchAddOns_SearchAddOnUnspecified = @"SEARCH_ADD_ON_UNSPECIFIED"; @@ -444,6 +442,7 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierEduPro = @"SUBSCRIPTION_TIER_EDU_PRO"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierEduProEmerging = @"SUBSCRIPTION_TIER_EDU_PRO_EMERGING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierEnterprise = @"SUBSCRIPTION_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter = @"SUBSCRIPTION_TIER_FRONTLINE_STARTER"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineWorker = @"SUBSCRIPTION_TIER_FRONTLINE_WORKER"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierNotebookLm = @"SUBSCRIPTION_TIER_NOTEBOOK_LM"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierSearch = @"SUBSCRIPTION_TIER_SEARCH"; @@ -532,6 +531,11 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec_ImageSource_FigureGenerationOnly = @"FIGURE_GENERATION_ONLY"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec_ImageSource_ImageSourceUnspecified = @"IMAGE_SOURCE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec.mode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd = @"DEMOTE_CROWDED_RESULTS_TO_END"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_DropCrowdedResults = @"DROP_CROWDED_RESULTS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec.matchHighlightingCondition NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec_MatchHighlightingCondition_MatchHighlightingConditionUnspecified = @"MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec_MatchHighlightingCondition_MatchHighlightingDisabled = @"MATCH_HIGHLIGHTING_DISABLED"; @@ -831,11 +835,31 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_Features_Feature_FeatureStateOn = @"FEATURE_STATE_ON"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_Features_Feature_FeatureStateUnspecified = @"FEATURE_STATE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs.modelConfig +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs_ModelConfig_ModelDisabled = @"MODEL_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs_ModelConfig_ModelEnabled = @"MODEL_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs_ModelConfig_ModelStateUnspecified = @"MODEL_STATE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig.trainingState NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig_TrainingState_Paused = @"PAUSED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig_TrainingState_Training = @"TRAINING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig_TrainingState_TrainingStateUnspecified = @"TRAINING_STATE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.requiredSubscriptionTier +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness = @"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter = @"SUBSCRIPTION_TIER_AGENTSPACE_STARTER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu = @"SUBSCRIPTION_TIER_EDU"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging = @"SUBSCRIPTION_TIER_EDU_EMERGING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro = @"SUBSCRIPTION_TIER_EDU_PRO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging = @"SUBSCRIPTION_TIER_EDU_PRO_EMERGING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise = @"SUBSCRIPTION_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter = @"SUBSCRIPTION_TIER_FRONTLINE_STARTER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker = @"SUBSCRIPTION_TIER_FRONTLINE_WORKER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm = @"SUBSCRIPTION_TIER_NOTEBOOK_LM"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch = @"SUBSCRIPTION_TIER_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant = @"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified = @"SUBSCRIPTION_TIER_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.searchAddOns NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchAddOns_SearchAddOnLlm = @"SEARCH_ADD_ON_LLM"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchAddOns_SearchAddOnUnspecified = @"SEARCH_ADD_ON_UNSPECIFIED"; @@ -877,6 +901,7 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierEduPro = @"SUBSCRIPTION_TIER_EDU_PRO"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierEduProEmerging = @"SUBSCRIPTION_TIER_EDU_PRO_EMERGING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierEnterprise = @"SUBSCRIPTION_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter = @"SUBSCRIPTION_TIER_FRONTLINE_STARTER"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineWorker = @"SUBSCRIPTION_TIER_FRONTLINE_WORKER"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierNotebookLm = @"SUBSCRIPTION_TIER_NOTEBOOK_LM"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierSearch = @"SUBSCRIPTION_TIER_SEARCH"; @@ -938,6 +963,11 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec_ImageSource_FigureGenerationOnly = @"FIGURE_GENERATION_ONLY"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec_ImageSource_ImageSourceUnspecified = @"IMAGE_SOURCE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec.mode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd = @"DEMOTE_CROWDED_RESULTS_TO_END"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_DropCrowdedResults = @"DROP_CROWDED_RESULTS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec.matchHighlightingCondition NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec_MatchHighlightingCondition_MatchHighlightingConditionUnspecified = @"MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec_MatchHighlightingCondition_MatchHighlightingDisabled = @"MATCH_HIGHLIGHTING_DISABLED"; @@ -1228,11 +1258,31 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_Features_Feature_FeatureStateOn = @"FEATURE_STATE_ON"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_Features_Feature_FeatureStateUnspecified = @"FEATURE_STATE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs.modelConfig +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs_ModelConfig_ModelDisabled = @"MODEL_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs_ModelConfig_ModelEnabled = @"MODEL_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs_ModelConfig_ModelStateUnspecified = @"MODEL_STATE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig.trainingState NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig_TrainingState_Paused = @"PAUSED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig_TrainingState_Training = @"TRAINING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig_TrainingState_TrainingStateUnspecified = @"TRAINING_STATE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.requiredSubscriptionTier +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness = @"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter = @"SUBSCRIPTION_TIER_AGENTSPACE_STARTER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu = @"SUBSCRIPTION_TIER_EDU"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging = @"SUBSCRIPTION_TIER_EDU_EMERGING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro = @"SUBSCRIPTION_TIER_EDU_PRO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging = @"SUBSCRIPTION_TIER_EDU_PRO_EMERGING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise = @"SUBSCRIPTION_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter = @"SUBSCRIPTION_TIER_FRONTLINE_STARTER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker = @"SUBSCRIPTION_TIER_FRONTLINE_WORKER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm = @"SUBSCRIPTION_TIER_NOTEBOOK_LM"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch = @"SUBSCRIPTION_TIER_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant = @"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified = @"SUBSCRIPTION_TIER_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.searchAddOns NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchAddOns_SearchAddOnLlm = @"SEARCH_ADD_ON_LLM"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchAddOns_SearchAddOnUnspecified = @"SEARCH_ADD_ON_UNSPECIFIED"; @@ -1272,12 +1322,18 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierEduPro = @"SUBSCRIPTION_TIER_EDU_PRO"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierEduProEmerging = @"SUBSCRIPTION_TIER_EDU_PRO_EMERGING"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierEnterprise = @"SUBSCRIPTION_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter = @"SUBSCRIPTION_TIER_FRONTLINE_STARTER"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierFrontlineWorker = @"SUBSCRIPTION_TIER_FRONTLINE_WORKER"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierNotebookLm = @"SUBSCRIPTION_TIER_NOTEBOOK_LM"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierSearch = @"SUBSCRIPTION_TIER_SEARCH"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierSearchAndAssistant = @"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierUnspecified = @"SUBSCRIPTION_TIER_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig.mode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_Disabled = @"DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_Enabled = @"ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectServiceTerms.state NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectServiceTerms_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectServiceTerms_State_TermsAccepted = @"TERMS_ACCEPTED"; @@ -1334,6 +1390,11 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec_SearchResultMode_Documents = @"DOCUMENTS"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified = @"SEARCH_RESULT_MODE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec.mode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd = @"DEMOTE_CROWDED_RESULTS_TO_END"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_DropCrowdedResults = @"DROP_CROWDED_RESULTS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDisplaySpec.matchHighlightingCondition NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDisplaySpec_MatchHighlightingCondition_MatchHighlightingConditionUnspecified = @"MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDisplaySpec_MatchHighlightingCondition_MatchHighlightingDisabled = @"MATCH_HIGHLIGHTING_DISABLED"; @@ -1365,6 +1426,11 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec_Mode_SuggestionOnly = @"SUGGESTION_ONLY"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse.semanticState +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_Disabled = @"DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_Enabled = @"ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_SemanticStateUnspecified = @"SEMANTIC_STATE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary.summarySkippedReasons NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_AdversarialQueryIgnored = @"ADVERSARIAL_QUERY_IGNORED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary_SummarySkippedReasons_CustomerPolicyViolation = @"CUSTOMER_POLICY_VIOLATION"; @@ -1422,6 +1488,79 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserLicense_LicenseAssignmentState_NoLicenseAttemptedLogin = @"NO_LICENSE_ATTEMPTED_LOGIN"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserLicense_LicenseAssignmentState_Unassigned = @"UNASSIGNED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.dataStoreType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Blended = @"BLENDED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_DataStoreTypeUnspecified = @"DATA_STORE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_SiteSearch = @"SITE_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Structured = @"STRUCTURED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Unstructured = @"UNSTRUCTURED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.industryVertical +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_Generic = @"GENERIC"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_HealthcareFhir = @"HEALTHCARE_FHIR"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_IndustryVerticalUnspecified = @"INDUSTRY_VERTICAL_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_Media = @"MEDIA"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.resultDisplayType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_ExtractiveAnswer = @"EXTRACTIVE_ANSWER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_ResultDisplayTypeUnspecified = @"RESULT_DISPLAY_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_Snippet = @"SNIPPET"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.solutionType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeChat = @"SOLUTION_TYPE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeGenerativeChat = @"SOLUTION_TYPE_GENERATIVE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeRecommendation = @"SOLUTION_TYPE_RECOMMENDATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeSearch = @"SOLUTION_TYPE_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeUnspecified = @"SOLUTION_TYPE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings.webGroundingType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeDisabled = @"WEB_GROUNDING_TYPE_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeEnterpriseWebSearch = @"WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeGoogleSearch = @"WEB_GROUNDING_TYPE_GOOGLE_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeUnspecified = @"WEB_GROUNDING_TYPE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig.customerType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig_CustomerType_DefaultCustomer = @"DEFAULT_CUSTOMER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig_CustomerType_GovernmentCustomer = @"GOVERNMENT_CUSTOMER"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent.dataStoreConfigType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_AllowDbConfig = @"ALLOW_DB_CONFIG"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_DataStoreConfigTypeUnspecified = @"DATA_STORE_CONFIG_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_NotebooklmConfig = @"NOTEBOOKLM_CONFIG"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_ThirdPartyOauthConfig = @"THIRD_PARTY_OAUTH_CONFIG"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField.deviceVisibility +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField_DeviceVisibility_Desktop = @"DESKTOP"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField_DeviceVisibility_DeviceVisibilityUnspecified = @"DEVICE_VISIBILITY_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField_DeviceVisibility_Mobile = @"MOBILE"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings.interactionType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_InteractionTypeUnspecified = @"INTERACTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchOnly = @"SEARCH_ONLY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchWithAnswer = @"SEARCH_WITH_ANSWER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchWithFollowUps = @"SEARCH_WITH_FOLLOW_UPS"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings.resultDescriptionType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_ExtractiveAnswer = @"EXTRACTIVE_ANSWER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_ResultDisplayTypeUnspecified = @"RESULT_DISPLAY_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_Snippet = @"SNIPPET"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features.feature +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features_Feature_FeatureStateOff = @"FEATURE_STATE_OFF"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features_Feature_FeatureStateOn = @"FEATURE_STATE_ON"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features_Feature_FeatureStateUnspecified = @"FEATURE_STATE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs.modelConfig +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs_ModelConfig_ModelDisabled = @"MODEL_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs_ModelConfig_ModelEnabled = @"MODEL_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs_ModelConfig_ModelStateUnspecified = @"MODEL_STATE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig.imageSource +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_AllAvailableSources = @"ALL_AVAILABLE_SOURCES"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_CorpusImageOnly = @"CORPUS_IMAGE_ONLY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_FigureGenerationOnly = @"FIGURE_GENERATION_ONLY"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_ImageSourceUnspecified = @"IMAGE_SOURCE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig.type NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleCalendar = @"GOOGLE_CALENDAR"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig_Type_GoogleChat = @"GOOGLE_CHAT"; @@ -1448,146 +1587,9 @@ NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSeries_ValueType_String = @"STRING"; NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSeries_ValueType_ValueTypeUnspecified = @"VALUE_TYPE_UNSPECIFIED"; -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataBlobstore2Info -// - -@implementation GTLRDiscoveryEngine_GdataBlobstore2Info -@dynamic blobGeneration, blobId, downloadReadHandle, readToken, - uploadMetadataContainer; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataCompositeMedia -// - -@implementation GTLRDiscoveryEngine_GdataCompositeMedia -@dynamic blobRef, blobstore2Info, cosmoBinaryReference, crc32cHash, - inlineProperty, length, md5Hash, objectId, path, referenceType, - sha1Hash; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"inlineProperty" : @"inline" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataContentTypeInfo -// - -@implementation GTLRDiscoveryEngine_GdataContentTypeInfo -@dynamic bestGuess, fromBytes, fromFileName, fromHeader, fromUrlPath; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataDiffChecksumsResponse -// - -@implementation GTLRDiscoveryEngine_GdataDiffChecksumsResponse -@dynamic checksumsLocation, chunkSizeBytes, objectLocation, objectSizeBytes, - objectVersion; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataDiffDownloadResponse -// - -@implementation GTLRDiscoveryEngine_GdataDiffDownloadResponse -@dynamic objectLocation; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataDiffUploadRequest -// - -@implementation GTLRDiscoveryEngine_GdataDiffUploadRequest -@dynamic checksumsInfo, objectInfo, objectVersion; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataDiffUploadResponse -// - -@implementation GTLRDiscoveryEngine_GdataDiffUploadResponse -@dynamic objectVersion, originalObject; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataDiffVersionResponse -// - -@implementation GTLRDiscoveryEngine_GdataDiffVersionResponse -@dynamic objectSizeBytes, objectVersion; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataDownloadParameters -// - -@implementation GTLRDiscoveryEngine_GdataDownloadParameters -@dynamic allowGzipCompression, ignoreRange; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataMedia -// - -@implementation GTLRDiscoveryEngine_GdataMedia -@dynamic algorithm, bigstoreObjectRef, blobRef, blobstore2Info, compositeMedia, - contentType, contentTypeInfo, cosmoBinaryReference, crc32cHash, - diffChecksumsResponse, diffDownloadResponse, diffUploadRequest, - diffUploadResponse, diffVersionResponse, downloadParameters, filename, - hashProperty, hashVerified, inlineProperty, isPotentialRetry, length, - md5Hash, mediaId, objectId, path, referenceType, sha1Hash, sha256Hash, - timestamp, token; - -+ (NSDictionary *)propertyToJSONKeyMap { - NSDictionary *map = @{ - @"hashProperty" : @"hash", - @"inlineProperty" : @"inline" - }; - return map; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"compositeMedia" : [GTLRDiscoveryEngine_GdataCompositeMedia class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GdataObjectId -// - -@implementation GTLRDiscoveryEngine_GdataObjectId -@dynamic bucketName, generation, objectName; -@end - +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +#pragma clang diagnostic ignored "-Wdeprecated-implementations" // ---------------------------------------------------------------------------- // @@ -3724,8 +3726,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentPro @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfigLayoutParsingConfig @dynamic enableGetProcessedDocument, enableImageAnnotation, - enableTableAnnotation, excludeHtmlClasses, excludeHtmlElements, - excludeHtmlIds, structuredContentTypes; + enableLlmLayoutParsing, enableTableAnnotation, excludeHtmlClasses, + excludeHtmlElements, excludeHtmlIds, structuredContentTypes; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3783,11 +3785,12 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEnableAdvan // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine -@dynamic appType, chatEngineConfig, chatEngineMetadata, commonConfig, - configurableBillingApproach, createTime, dataStoreIds, +@dynamic appType, chatEngineConfig, chatEngineMetadata, cmekConfig, + commonConfig, configurableBillingApproach, createTime, dataStoreIds, disableAnalytics, displayName, features, industryVertical, - mediaRecommendationEngineConfig, name, recommendationMetadata, - searchEngineConfig, similarDocumentsConfig, solutionType, updateTime; + mediaRecommendationEngineConfig, modelConfigs, name, + recommendationMetadata, searchEngineConfig, similarDocumentsConfig, + solutionType, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3813,6 +3816,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig @@ -3920,7 +3937,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecom // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig -@dynamic searchAddOns, searchTier; +@dynamic requiredSubscriptionTier, searchAddOns, searchTier; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4778,12 +4795,12 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchLinkP // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest -@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, +@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, crowdingSpecs, customFineTuningSpec, dataStoreSpecs, displaySpec, embeddingSpec, facetSpecs, filter, imageQuery, languageCode, naturalLanguageQueryUnderstandingSpec, offset, oneBoxPageSize, orderBy, - pageSize, pageToken, params, personalizationSpec, query, - queryExpansionSpec, rankingExpression, rankingExpressionBackend, + pageCategories, pageSize, pageToken, params, personalizationSpec, + query, queryExpansionSpec, rankingExpression, rankingExpressionBackend, regionCode, relevanceScoreSpec, relevanceThreshold, safeSearch, searchAddonSpec, searchAsYouTypeSpec, servingConfig, session, sessionSpec, spellCorrectionSpec, useLatestData, userInfo, userLabels, @@ -4791,8 +4808,10 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchReque + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"crowdingSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec class], @"dataStoreSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec class], - @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec class] + @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec class], + @"pageCategories" : [NSString class] }; return map; } @@ -4969,6 +4988,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchReque @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec +@dynamic field, maxCount, mode; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec @@ -6254,7 +6283,13 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistAnswerRepl // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant -@dynamic customerPolicy, enabledTools, generationConfig, name, webGroundingType; +@dynamic customerPolicy, descriptionProperty, displayName, enabledTools, + generationConfig, name, webGroundingType; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + @end @@ -6367,7 +6402,15 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantCustome // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantGenerationConfig -@dynamic defaultLanguage, systemInstruction; +@dynamic allowedModelIds, defaultLanguage, defaultModelId, systemInstruction; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedModelIds" : [NSString class] + }; + return map; +} + @end @@ -7172,8 +7215,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProc @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig @dynamic enableGetProcessedDocument, enableImageAnnotation, - enableTableAnnotation, excludeHtmlClasses, excludeHtmlElements, - excludeHtmlIds, structuredContentTypes; + enableLlmLayoutParsing, enableTableAnnotation, excludeHtmlClasses, + excludeHtmlElements, excludeHtmlIds, structuredContentTypes; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -7231,11 +7274,11 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvanc // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine -@dynamic appType, chatEngineConfig, chatEngineMetadata, commonConfig, - configurableBillingApproach, createTime, dataStoreIds, +@dynamic appType, chatEngineConfig, chatEngineMetadata, cmekConfig, + commonConfig, configurableBillingApproach, createTime, dataStoreIds, disableAnalytics, displayName, features, industryVertical, - mediaRecommendationEngineConfig, name, searchEngineConfig, - solutionType, updateTime; + mediaRecommendationEngineConfig, modelConfigs, name, + searchEngineConfig, solutionType, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -7261,6 +7304,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig @@ -7358,7 +7415,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaR // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig -@dynamic searchAddOns, searchTier; +@dynamic requiredSubscriptionTier, searchAddOns, searchTier; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -7908,20 +7965,22 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchLinkPr // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest -@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, dataStoreSpecs, - displaySpec, embeddingSpec, facetSpecs, filter, imageQuery, - languageCode, naturalLanguageQueryUnderstandingSpec, offset, - oneBoxPageSize, orderBy, pageSize, pageToken, params, - personalizationSpec, query, queryExpansionSpec, rankingExpression, - rankingExpressionBackend, regionCode, relevanceScoreSpec, - relevanceThreshold, safeSearch, searchAddonSpec, searchAsYouTypeSpec, - servingConfig, session, sessionSpec, spellCorrectionSpec, userInfo, - userLabels, userPseudoId; +@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, crowdingSpecs, + dataStoreSpecs, displaySpec, embeddingSpec, facetSpecs, filter, + imageQuery, languageCode, naturalLanguageQueryUnderstandingSpec, + offset, oneBoxPageSize, orderBy, pageCategories, pageSize, pageToken, + params, personalizationSpec, query, queryExpansionSpec, + rankingExpression, rankingExpressionBackend, regionCode, + relevanceScoreSpec, relevanceThreshold, safeSearch, searchAddonSpec, + searchAsYouTypeSpec, servingConfig, session, sessionSpec, + spellCorrectionSpec, userInfo, userLabels, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"crowdingSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec class], @"dataStoreSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec class], - @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec class] + @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec class], + @"pageCategories" : [NSString class] }; return map; } @@ -8098,6 +8157,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchReques @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec +@dynamic field, maxCount, mode; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec @@ -9450,7 +9519,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore contentConfig, createTime, defaultSchemaId, displayName, documentProcessingConfig, healthcareFhirConfig, identityMappingStore, industryVertical, isInfobotFaqDataStore, kmsKeyName, name, - servingConfigDataStore, solutionTypes, startingSchema, workspaceConfig; + naturalLanguageQueryUnderstandingConfig, servingConfigDataStore, + solutionTypes, startingSchema, workspaceConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -9833,8 +9903,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentProcessi @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfigLayoutParsingConfig @dynamic enableGetProcessedDocument, enableImageAnnotation, - enableTableAnnotation, excludeHtmlClasses, excludeHtmlElements, - excludeHtmlIds, structuredContentTypes; + enableLlmLayoutParsing, enableTableAnnotation, excludeHtmlClasses, + excludeHtmlElements, excludeHtmlIds, structuredContentTypes; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -9919,11 +9989,11 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EnableAdvancedSi // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine -@dynamic appType, chatEngineConfig, chatEngineMetadata, commonConfig, - configurableBillingApproach, createTime, dataStoreIds, +@dynamic appType, chatEngineConfig, chatEngineMetadata, cmekConfig, + commonConfig, configurableBillingApproach, createTime, dataStoreIds, disableAnalytics, displayName, features, industryVertical, - mediaRecommendationEngineConfig, name, searchEngineConfig, - solutionType, updateTime; + mediaRecommendationEngineConfig, modelConfigs, name, + searchEngineConfig, solutionType, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -9949,6 +10019,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfig @@ -10046,7 +10130,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecom // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig -@dynamic searchAddOns, searchTier; +@dynamic requiredSubscriptionTier, searchAddOns, searchTier; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -10219,7 +10303,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1HealthcareFhirCo // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1IdentityMappingEntry -@dynamic externalIdentity, groupId, userId; +@dynamic externalIdentity, externalIdentityName, groupId, userId; @end @@ -10577,6 +10661,38 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfigUsageStats +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfigUsageStats +@dynamic licenseConfig, usedLicenseCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListAssistantsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListAssistantsResponse +@dynamic assistants, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"assistants" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"assistants"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListCmekConfigsResponse @@ -10767,6 +10883,24 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse +@dynamic licenseConfigUsageStats; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"licenseConfigUsageStats" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfigUsageStats class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListSchemasResponse @@ -10887,6 +11021,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1MediaInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig +@dynamic mode; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PageInfo @@ -11467,18 +11611,21 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchLinkPromot // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequest -@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, dataStoreSpecs, - displaySpec, facetSpecs, filter, imageQuery, languageCode, - naturalLanguageQueryUnderstandingSpec, offset, oneBoxPageSize, orderBy, - pageSize, pageToken, params, query, queryExpansionSpec, - rankingExpression, rankingExpressionBackend, relevanceScoreSpec, - relevanceThreshold, safeSearch, searchAsYouTypeSpec, session, - sessionSpec, spellCorrectionSpec, userInfo, userLabels, userPseudoId; +@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, crowdingSpecs, + dataStoreSpecs, displaySpec, facetSpecs, filter, imageQuery, + languageCode, naturalLanguageQueryUnderstandingSpec, offset, + oneBoxPageSize, orderBy, pageCategories, pageSize, pageToken, params, + query, queryExpansionSpec, rankingExpression, rankingExpressionBackend, + relevanceScoreSpec, relevanceThreshold, safeSearch, + searchAsYouTypeSpec, session, sessionSpec, spellCorrectionSpec, + userInfo, userLabels, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"crowdingSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec class], @"dataStoreSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec class], - @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestFacetSpec class] + @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestFacetSpec class], + @"pageCategories" : [NSString class] }; return map; } @@ -11645,6 +11792,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCon @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec +@dynamic field, maxCount, mode; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec @@ -11793,7 +11950,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpe @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse @dynamic attributionToken, correctedQuery, facets, nextPageToken, queryExpansionInfo, redirectUri, results, searchLinkPromotions, - sessionInfo, summary, totalSize; + semanticState, sessionInfo, summary, totalSize; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -12291,7 +12448,15 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1StreamAssistRequ // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1StreamAssistResponse -@dynamic answer, assistToken, sessionInfo; +@dynamic answer, assistToken, invocationTools, sessionInfo; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"invocationTools" : [NSString class] + }; + return map; +} + @end @@ -12544,6 +12709,309 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig +@dynamic accessSettings, allowlistedDomains, allowPublicAccess, + assistantSettings, collectionComponents, configId, contentSearchSpec, + createTime, customerProvidedConfig, dataStoreType, dataStoreUiConfigs, + defaultSearchRequestOrderBy, displayName, enableAutocomplete, + enableConversationalSearch, enablePrivateKnowledgeGraph, + enableQualityFeedback, enableResultScore, enableSafeSearch, + enableSearchAsYouType, enableSnippetResultSummary, enableSummarization, + enableWebApp, facetField, fieldsUiComponentsMap, geminiBundle, + homepageSetting, industryVertical, llmEnabled, minimumDataTermAccepted, + name, resultDisplayType, solutionType, uiBranding, uiSettings, + updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowlistedDomains" : [NSString class], + @"collectionComponents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent class], + @"dataStoreUiConfigs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig class], + @"facetField" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigFacetField class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_FieldsUiComponentsMap +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_FieldsUiComponentsMap + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings +@dynamic allowlistedDomains, allowPublicAccess, enableWebApp, languageCode, + workforceIdentityPoolProvider; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowlistedDomains" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings +@dynamic defaultWebGroundingToggleOff, disableLocationContext, + googleSearchGroundingEnabled, webGroundingType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent +@dynamic connectorIconLink, dataSource, dataSourceDisplayName, + dataStoreComponents, displayName, identifier, name; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataStoreComponents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig +@dynamic customerType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent +@dynamic dataStoreConfigType, displayName, entityNameProperty, identifier, name; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"entityNameProperty" : @"entityName", + @"identifier" : @"id" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig +@dynamic facetField, fieldsUiComponentsMap, identifier, name; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"facetField" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigFacetField class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig_FieldsUiComponentsMap +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig_FieldsUiComponentsMap + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigFacetField +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigFacetField +@dynamic displayName, field; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting +@dynamic shortcuts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"shortcuts" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut +@dynamic destinationUri, icon, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigImage +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigImage +@dynamic url; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings +@dynamic logo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField +@dynamic deviceVisibility, displayTemplate, field; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"deviceVisibility" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings +@dynamic dataStoreUiConfigs, defaultSearchRequestOrderBy, + disableUserEventsCollection, enableAutocomplete, + enableCreateAgentButton, enablePeopleSearch, enableQualityFeedback, + enableSafeSearch, enableSearchAsYouType, enableVisualContentSummary, + features, generativeAnswerConfig, interactionType, modelConfigs, + resultDescriptionType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataStoreUiConfigs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig +@dynamic disableRelatedQuestions, ignoreAdversarialQuery, + ignoreLowRelevantContent, ignoreNonAnswerSeekingQuery, imageSource, + languageCode, maxRephraseSteps, modelPromptPreamble, modelVersion, + resultCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig @@ -12752,3 +13220,5 @@ @implementation GTLRDiscoveryEngine_GoogleTypeTimeZone } @end + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m index 42cf13267..4c57f0606 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m @@ -16,34 +16,6 @@ @implementation GTLRDiscoveryEngineQuery @end -@implementation GTLRDiscoveryEngineQuery_MediaDownload - -@dynamic fileId, name, viewId; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:downloadFile"; - GTLRDiscoveryEngineQuery_MediaDownload *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GdataMedia class]; - query.loggingName = @"discoveryengine.media.download"; - return query; -} - -+ (instancetype)queryForMediaWithName:(NSString *)name { - GTLRDiscoveryEngineQuery_MediaDownload *query = - [self queryWithName:name]; - query.downloadAsDataObjectType = @"media"; - query.useMediaDownloadService = YES; - query.loggingName = @"Download discoveryengine.media.download"; - return query; -} - -@end - @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCmekConfigsDelete @dynamic name; @@ -1182,6 +1154,25 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.servingConfigs.delete"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsGet @dynamic name; @@ -2083,6 +2074,57 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsGet + +@dynamic acceptCache, getWidgetConfigRequestOptionTurnOffCollectionComponents, + name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"getWidgetConfigRequestOptionTurnOffCollectionComponents" : @"getWidgetConfigRequestOption.turnOffCollectionComponents" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.widgetConfigs.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig *)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}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.widgetConfigs.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDelete @dynamic name; @@ -2102,6 +2144,71 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsAgentsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsAgentsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.assistants.agents.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsCreate + +@dynamic assistantId, parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant *)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}/assistants"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.assistants.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.assistants.delete"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsGet @dynamic name; @@ -2121,6 +2228,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/assistants"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListAssistantsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.assistants.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsPatch @dynamic name, updateMask; @@ -2654,6 +2780,25 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.servingConfigs.delete"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsGet @dynamic name; @@ -2957,6 +3102,57 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsGet + +@dynamic acceptCache, getWidgetConfigRequestOptionTurnOffCollectionComponents, + name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"getWidgetConfigRequestOptionTurnOffCollectionComponents" : @"getWidgetConfigRequestOption.turnOffCollectionComponents" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.widgetConfigs.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig *)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}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.widgetConfigs.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsGetDataConnector @dynamic name; @@ -4000,6 +4196,25 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.delete"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsGet @dynamic name; @@ -4752,6 +4967,57 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsGet + +@dynamic acceptCache, getWidgetConfigRequestOptionTurnOffCollectionComponents, + name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"getWidgetConfigRequestOptionTurnOffCollectionComponents" : @"getWidgetConfigRequestOption.turnOffCollectionComponents" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.widgetConfigs.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig *)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}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.widgetConfigs.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsGetAclConfig @dynamic name; @@ -5442,6 +5708,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresLicenseConfigsUsageStatsList + +@dynamic parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/licenseConfigsUsageStats"; + GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresLicenseConfigsUsageStatsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.userStores.licenseConfigsUsageStats.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresPatch @dynamic name, updateMask; @@ -5471,7 +5756,7 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresUserLicensesList -@dynamic filter, pageSize, pageToken, parent; +@dynamic orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h index a921ba7ca..3260fdfab 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h @@ -14,16 +14,6 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif -@class GTLRDiscoveryEngine_GdataBlobstore2Info; -@class GTLRDiscoveryEngine_GdataCompositeMedia; -@class GTLRDiscoveryEngine_GdataContentTypeInfo; -@class GTLRDiscoveryEngine_GdataDiffChecksumsResponse; -@class GTLRDiscoveryEngine_GdataDiffDownloadResponse; -@class GTLRDiscoveryEngine_GdataDiffUploadRequest; -@class GTLRDiscoveryEngine_GdataDiffUploadResponse; -@class GTLRDiscoveryEngine_GdataDiffVersionResponse; -@class GTLRDiscoveryEngine_GdataDownloadParameters; -@class GTLRDiscoveryEngine_GdataObjectId; @class GTLRDiscoveryEngine_GoogleApiDistribution; @class GTLRDiscoveryEngine_GoogleApiDistributionBucketOptions; @class GTLRDiscoveryEngine_GoogleApiDistributionBucketOptionsExplicit; @@ -157,6 +147,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfigLayoutParsingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfigOcrParsingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_Features; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata; @@ -213,6 +204,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelPromptSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecModelSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec; @@ -298,6 +290,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistAnswerCustomerPolicyEnforcementResultModelArmorEnforcementResult; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistAnswerCustomerPolicyEnforcementResultPolicyEnforcementResult; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistAnswerReply; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant_EnabledTools; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantContent; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantContentBlob; @@ -346,6 +339,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigLayoutParsingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfigOcrParsingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_Features; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata; @@ -392,6 +386,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec; @@ -498,6 +493,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DoubleList; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_Features; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfigAgentCreationConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineMetadata; @@ -529,7 +525,9 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesRequestInlineSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportUserEventsRequestInlineSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Interval; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfigUsageStats; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1MediaInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PageInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PanelInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Principal; @@ -569,6 +567,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpecSummarySpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpecSummarySpecModelPromptSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpecSummarySpecModelSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDisplaySpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestFacetSpec; @@ -626,6 +625,24 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserEvent_Attributes; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserLicense; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_FieldsUiComponentsMap; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig_FieldsUiComponentsMap; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigFacetField; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigImage; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig; @class GTLRDiscoveryEngine_GoogleLongrunningOperation; @class GTLRDiscoveryEngine_GoogleLongrunningOperation_Metadata; @@ -644,138 +661,13 @@ // causing warnings since clang's checks are some what arbitrary. #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdocumentation" +#pragma clang diagnostic ignored "-Wdeprecated-declarations" NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. -// ---------------------------------------------------------------------------- -// GTLRDiscoveryEngine_GdataCompositeMedia.referenceType - -/** - * Reference points to a bigstore object - * - * Value: "BIGSTORE_REF" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_BigstoreRef; -/** - * Reference points to a blobstore object. This could be either a v1 blob_ref - * or a v2 blobstore2_info. Clients should check blobstore2_info first, since - * v1 is being deprecated. - * - * Value: "BLOB_REF" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_BlobRef; -/** - * Indicates the data is stored in cosmo_binary_reference. - * - * Value: "COSMO_BINARY_REFERENCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_CosmoBinaryReference; -/** - * Data is included into this proto buffer - * - * Value: "INLINE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_Inline; -/** - * Reference contains a GFS path or a local path. - * - * Value: "PATH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_Path; - -// ---------------------------------------------------------------------------- -// GTLRDiscoveryEngine_GdataMedia.referenceType - -/** - * Informs Scotty to generate a response payload with the size specified in the - * length field. The contents of the payload are generated by Scotty and are - * undefined. This is useful for testing download speeds between the user and - * Scotty without involving a real payload source. Note: range is not supported - * when using arbitrary_bytes. - * - * Value: "ARBITRARY_BYTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_ArbitraryBytes; -/** - * Reference points to a bigstore object - * - * Value: "BIGSTORE_REF" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_BigstoreRef; -/** - * Reference points to a blobstore object. This could be either a v1 blob_ref - * or a v2 blobstore2_info. Clients should check blobstore2_info first, since - * v1 is being deprecated. - * - * Value: "BLOB_REF" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_BlobRef; -/** - * The content for this media object is stored across multiple partial media - * objects under the composite_media field. - * - * Value: "COMPOSITE_MEDIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_CompositeMedia; -/** - * Indicates the data is stored in cosmo_binary_reference. - * - * Value: "COSMO_BINARY_REFERENCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_CosmoBinaryReference; -/** - * Indicates the data is stored in diff_checksums_response. - * - * Value: "DIFF_CHECKSUMS_RESPONSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffChecksumsResponse; -/** - * Indicates the data is stored in diff_download_response. - * - * Value: "DIFF_DOWNLOAD_RESPONSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffDownloadResponse; -/** - * Indicates the data is stored in diff_upload_request. - * - * Value: "DIFF_UPLOAD_REQUEST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffUploadRequest; -/** - * Indicates the data is stored in diff_upload_response. - * - * Value: "DIFF_UPLOAD_RESPONSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffUploadResponse; -/** - * Indicates the data is stored in diff_version_response. - * - * Value: "DIFF_VERSION_RESPONSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffVersionResponse; -/** - * Data should be accessed from the current service using the operation - * GetMedia. - * - * Value: "GET_MEDIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_GetMedia; -/** - * Data is included into this proto buffer - * - * Value: "INLINE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_Inline; -/** - * Reference contains a GFS path or a local path. - * - * Value: "PATH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GdataMedia_ReferenceType_Path; - // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AdvancedCompleteQueryRequest.suggestionTypes @@ -2315,6 +2207,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_Features_Feature_FeatureStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs.modelConfig + +/** + * The model is disabled by admin. + * + * Value: "MODEL_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs_ModelConfig_ModelDisabled; +/** + * The model is enabled by admin. + * + * Value: "MODEL_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs_ModelConfig_ModelEnabled; +/** + * The model state is unspecified. + * + * Value: "MODEL_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs_ModelConfig_ModelStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig.trainingState @@ -2388,6 +2302,91 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Tuned; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig.requiredSubscriptionTier + +/** + * Agentspace Business tier. + * + * Value: "SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness; +/** + * Agentspace Starter tier. + * + * Value: "SUBSCRIPTION_TIER_AGENTSPACE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter; +/** + * EDU tier. + * + * Value: "SUBSCRIPTION_TIER_EDU" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu; +/** + * EDU emerging market tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_EMERGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging; +/** + * EDU Pro tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_PRO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro; +/** + * EDU Pro emerging market tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_PRO_EMERGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging; +/** + * Enterprise tier. + * + * Value: "SUBSCRIPTION_TIER_ENTERPRISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise; +/** + * Frontline starter tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter; +/** + * Frontline worker tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker; +/** + * NotebookLM tier. NotebookLM is a subscription tier can only access + * NotebookLM features. + * + * Value: "SUBSCRIPTION_TIER_NOTEBOOK_LM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm; +/** + * Search tier. Search tier can access VAIS search features and NotebookLM + * features. + * + * Value: "SUBSCRIPTION_TIER_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch; +/** + * Search + assistant tier. Search + assistant tier can access VAIS search + * features, NotebookLM features and assistant features. + * + * Value: "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant; +/** + * Default value. + * + * Value: "SUBSCRIPTION_TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig.searchAddOns @@ -2812,6 +2811,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "SUBSCRIPTION_TIER_ENTERPRISE" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierEnterprise; +/** + * Frontline starter tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter; /** * Frontline worker tier. * @@ -3239,6 +3244,29 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpecSummarySpecMultiModalSpec_ImageSource_ImageSourceUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec.mode + +/** + * Demote crowded results to the later pages. + * + * Value: "DEMOTE_CROWDED_RESULTS_TO_END" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd; +/** + * Drop crowded results. + * + * Value: "DROP_CROWDED_RESULTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_DropCrowdedResults; +/** + * Unspecified crowding mode. In this case, server behavior defaults to + * Mode.DROP_CROWDED_RESULTS. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_ModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec.matchHighlightingCondition @@ -4710,6 +4738,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_Features_Feature_FeatureStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs.modelConfig + +/** + * The model is disabled by admin. + * + * Value: "MODEL_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs_ModelConfig_ModelDisabled; +/** + * The model is enabled by admin. + * + * Value: "MODEL_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs_ModelConfig_ModelEnabled; +/** + * The model state is unspecified. + * + * Value: "MODEL_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs_ModelConfig_ModelStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig.trainingState @@ -4732,6 +4782,91 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig_TrainingState_TrainingStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.requiredSubscriptionTier + +/** + * Agentspace Business tier. + * + * Value: "SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness; +/** + * Agentspace Starter tier. + * + * Value: "SUBSCRIPTION_TIER_AGENTSPACE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter; +/** + * EDU tier. + * + * Value: "SUBSCRIPTION_TIER_EDU" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu; +/** + * EDU emerging market tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_EMERGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging; +/** + * EDU Pro tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_PRO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro; +/** + * EDU Pro emerging market tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_PRO_EMERGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging; +/** + * Enterprise tier. + * + * Value: "SUBSCRIPTION_TIER_ENTERPRISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise; +/** + * Frontline starter tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter; +/** + * Frontline worker tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker; +/** + * NotebookLM tier. NotebookLM is a subscription tier can only access + * NotebookLM features. + * + * Value: "SUBSCRIPTION_TIER_NOTEBOOK_LM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm; +/** + * Search tier. Search tier can access VAIS search features and NotebookLM + * features. + * + * Value: "SUBSCRIPTION_TIER_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch; +/** + * Search + assistant tier. Search + assistant tier can access VAIS search + * features, NotebookLM features and assistant features. + * + * Value: "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant; +/** + * Default value. + * + * Value: "SUBSCRIPTION_TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.searchAddOns @@ -4927,6 +5062,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "SUBSCRIPTION_TIER_ENTERPRISE" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierEnterprise; +/** + * Frontline starter tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter; /** * Frontline worker tier. * @@ -5224,6 +5365,29 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecMultiModalSpec_ImageSource_ImageSourceUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec.mode + +/** + * Demote crowded results to the later pages. + * + * Value: "DEMOTE_CROWDED_RESULTS_TO_END" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd; +/** + * Drop crowded results. + * + * Value: "DROP_CROWDED_RESULTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_DropCrowdedResults; +/** + * Unspecified crowding mode. In this case, server behavior defaults to + * Mode.DROP_CROWDED_RESULTS. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_ModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec.matchHighlightingCondition @@ -6676,6 +6840,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_Features_Feature_FeatureStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs.modelConfig + +/** + * The model is disabled by admin. + * + * Value: "MODEL_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs_ModelConfig_ModelDisabled; +/** + * The model is enabled by admin. + * + * Value: "MODEL_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs_ModelConfig_ModelEnabled; +/** + * The model state is unspecified. + * + * Value: "MODEL_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs_ModelConfig_ModelStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig.trainingState @@ -6698,6 +6884,91 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig_TrainingState_TrainingStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.requiredSubscriptionTier + +/** + * Agentspace Business tier. + * + * Value: "SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness; +/** + * Agentspace Starter tier. + * + * Value: "SUBSCRIPTION_TIER_AGENTSPACE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter; +/** + * EDU tier. + * + * Value: "SUBSCRIPTION_TIER_EDU" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu; +/** + * EDU emerging market tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_EMERGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging; +/** + * EDU Pro tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_PRO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro; +/** + * EDU Pro emerging market tier. + * + * Value: "SUBSCRIPTION_TIER_EDU_PRO_EMERGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging; +/** + * Enterprise tier. + * + * Value: "SUBSCRIPTION_TIER_ENTERPRISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise; +/** + * Frontline starter tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter; +/** + * Frontline worker tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker; +/** + * NotebookLM tier. NotebookLM is a subscription tier can only access + * NotebookLM features. + * + * Value: "SUBSCRIPTION_TIER_NOTEBOOK_LM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm; +/** + * Search tier. Search tier can access VAIS search features and NotebookLM + * features. + * + * Value: "SUBSCRIPTION_TIER_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch; +/** + * Search + assistant tier. Search + assistant tier can access VAIS search + * features, NotebookLM features and assistant features. + * + * Value: "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant; +/** + * Default value. + * + * Value: "SUBSCRIPTION_TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.searchAddOns @@ -6885,6 +7156,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "SUBSCRIPTION_TIER_ENTERPRISE" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierEnterprise; +/** + * Frontline starter tier. + * + * Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter; /** * Frontline worker tier. * @@ -6919,6 +7196,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig.mode + +/** + * Natural Language Query Understanding is disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_Disabled; +/** + * Natural Language Query Understanding is enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_Enabled; +/** + * Default value. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_ModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectServiceTerms.state @@ -7196,6 +7495,29 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec_SearchResultMode_SearchResultModeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec.mode + +/** + * Demote crowded results to the later pages. + * + * Value: "DEMOTE_CROWDED_RESULTS_TO_END" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd; +/** + * Drop crowded results. + * + * Value: "DROP_CROWDED_RESULTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_DropCrowdedResults; +/** + * Unspecified crowding mode. In this case, server behavior defaults to + * Mode.DROP_CROWDED_RESULTS. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_ModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestDisplaySpec.matchHighlightingCondition @@ -7346,6 +7668,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestSpellCorrectionSpec_Mode_SuggestionOnly; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse.semanticState + +/** + * Semantic search was disabled for this search response. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_Disabled; +/** + * Semantic search was enabled for this search response. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_Enabled; +/** + * Default value. Should not be used. + * + * Value: "SEMANTIC_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_SemanticStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummary.summarySkippedReasons @@ -7650,6 +7994,347 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserLicense_LicenseAssignmentState_Unassigned; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.dataStoreType + +/** + * The parent data store is served for blended search with multiple data + * stores. + * + * Value: "BLENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Blended; +/** + * Unspecified data store type. + * + * Value: "DATA_STORE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_DataStoreTypeUnspecified; +/** + * The parent data store contains a site search engine. + * + * Value: "SITE_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_SiteSearch; +/** + * The parent data store contains a search engine for structured data. + * + * Value: "STRUCTURED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Structured; +/** + * The parent data store contains a search engine for unstructured data. + * + * Value: "UNSTRUCTURED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Unstructured; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.industryVertical + +/** + * The generic vertical for documents that are not specific to any industry + * vertical. + * + * Value: "GENERIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_Generic; +/** + * The healthcare FHIR vertical. + * + * Value: "HEALTHCARE_FHIR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_HealthcareFhir; +/** + * Value used when unset. + * + * Value: "INDUSTRY_VERTICAL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_IndustryVerticalUnspecified; +/** + * The media industry vertical. + * + * Value: "MEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_Media; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.resultDisplayType + +/** + * Display results from extractive answers field. + * + * Value: "EXTRACTIVE_ANSWER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_ExtractiveAnswer; +/** + * Unspecified display type (default to showing snippet). + * + * Value: "RESULT_DISPLAY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_ResultDisplayTypeUnspecified; +/** + * Display results from the snippet field. + * + * Value: "SNIPPET" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_Snippet; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig.solutionType + +/** + * Used for use cases related to the Generative AI agent. + * + * Value: "SOLUTION_TYPE_CHAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeChat; +/** + * Used for use cases related to the Generative Chat agent. It's used for + * Generative chat engine only, the associated data stores must enrolled with + * `SOLUTION_TYPE_CHAT` solution. + * + * Value: "SOLUTION_TYPE_GENERATIVE_CHAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeGenerativeChat; +/** + * Used for Recommendations AI. + * + * Value: "SOLUTION_TYPE_RECOMMENDATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeRecommendation; +/** + * Used for Discovery Search. + * + * Value: "SOLUTION_TYPE_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeSearch; +/** + * Default value. + * + * Value: "SOLUTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings.webGroundingType + +/** + * Web grounding is disabled. + * + * Value: "WEB_GROUNDING_TYPE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeDisabled; +/** + * Grounding with Enterprise Web Search is enabled. + * + * Value: "WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeEnterpriseWebSearch; +/** + * Grounding with Google Search is enabled. + * + * Value: "WEB_GROUNDING_TYPE_GOOGLE_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeGoogleSearch; +/** + * Default, unspecified setting. This is the same as disabled. + * + * Value: "WEB_GROUNDING_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig.customerType + +/** + * Default customer type. + * + * Value: "DEFAULT_CUSTOMER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig_CustomerType_DefaultCustomer; +/** + * Government customer type. Some features are disabled for government + * customers due to legal requirements. + * + * Value: "GOVERNMENT_CUSTOMER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig_CustomerType_GovernmentCustomer; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent.dataStoreConfigType + +/** + * The data store is connected to AlloyDB + * + * Value: "ALLOW_DB_CONFIG" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_AllowDbConfig; +/** + * Default value. This value is unused. + * + * Value: "DATA_STORE_CONFIG_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_DataStoreConfigTypeUnspecified; +/** + * The data store is a connected to NotebookLM Enterprise. + * + * Value: "NOTEBOOKLM_CONFIG" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_NotebooklmConfig; +/** + * The data store is a connected to a third party data source. + * + * Value: "THIRD_PARTY_OAUTH_CONFIG" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_ThirdPartyOauthConfig; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField.deviceVisibility + +/** + * The UI component is visible on Browser-based client. + * + * Value: "DESKTOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField_DeviceVisibility_Desktop; +/** + * Default value when not specified. Server returns INVALID_ARGUMENT if used in + * requests. + * + * Value: "DEVICE_VISIBILITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField_DeviceVisibility_DeviceVisibilityUnspecified; +/** + * The UI component is visible on Mobile devices. + * + * Value: "MOBILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField_DeviceVisibility_Mobile; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings.interactionType + +/** + * Not specified. Defaults to SEARCH_ONLY. + * + * Value: "INTERACTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_InteractionTypeUnspecified; +/** + * Search without a generative answer. + * + * Value: "SEARCH_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchOnly; +/** + * Search with the generative answer. + * + * Value: "SEARCH_WITH_ANSWER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchWithAnswer; +/** + * Search with the generative answer that supports follow up questions. Also + * known as multi-turn search. + * + * Value: "SEARCH_WITH_FOLLOW_UPS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchWithFollowUps; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings.resultDescriptionType + +/** + * Display results from extractive answers field. + * + * Value: "EXTRACTIVE_ANSWER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_ExtractiveAnswer; +/** + * Unspecified display type (default to showing snippet). + * + * Value: "RESULT_DISPLAY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_ResultDisplayTypeUnspecified; +/** + * Display results from the snippet field. + * + * Value: "SNIPPET" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_Snippet; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features.feature + +/** + * The feature is turned off to be inaccessible. + * + * Value: "FEATURE_STATE_OFF" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features_Feature_FeatureStateOff; +/** + * The feature is turned on to be accessible. + * + * Value: "FEATURE_STATE_ON" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features_Feature_FeatureStateOn; +/** + * The feature state is unspecified. + * + * Value: "FEATURE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features_Feature_FeatureStateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs.modelConfig + +/** + * The model is disabled by admin. + * + * Value: "MODEL_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs_ModelConfig_ModelDisabled; +/** + * The model is enabled by admin. + * + * Value: "MODEL_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs_ModelConfig_ModelEnabled; +/** + * The model state is unspecified. + * + * Value: "MODEL_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs_ModelConfig_ModelStateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig.imageSource + +/** + * Behavior when service determines the pick from all available sources. + * + * Value: "ALL_AVAILABLE_SOURCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_AllAvailableSources; +/** + * Include image from corpus in the answer. + * + * Value: "CORPUS_IMAGE_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_CorpusImageOnly; +/** + * Triggers figure generation in the answer. + * + * Value: "FIGURE_GENERATION_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_FigureGenerationOnly; +/** + * Unspecified image source (multimodal feature is disabled by default) + * + * Value: "IMAGE_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_ImageSourceUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig.type @@ -7787,619 +8472,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSeries_ValueType_ValueTypeUnspecified; -/** - * Information to read/write to blobstore2. - */ -@interface GTLRDiscoveryEngine_GdataBlobstore2Info : GTLRObject - -/** - * The blob generation id. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *blobGeneration; - -/** The blob id, e.g., /blobstore/prod/playground/scotty */ -@property(nonatomic, copy, nullable) NSString *blobId; - -/** - * Read handle passed from Bigstore -> Scotty for a GCS download. This is a - * signed, serialized blobstore2.ReadHandle proto which must never be set - * outside of Bigstore, and is not applicable to non-GCS media downloads. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *downloadReadHandle; - -/** - * The blob read token. Needed to read blobs that have not been replicated. - * Might not be available until the final call. - */ -@property(nonatomic, copy, nullable) NSString *readToken; - -/** - * Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a - * signed, serialized blobstore2.BlobMetadataContainer proto which must never - * be consumed outside of Bigstore, and is not applicable to non-GCS media - * uploads. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *uploadMetadataContainer; - -@end - - -/** - * A sequence of media data references representing composite data. Introduced - * to support Bigstore composite objects. For details, visit - * http://go/bigstore-composites. - */ -@interface GTLRDiscoveryEngine_GdataCompositeMedia : GTLRObject - -/** - * Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should - * be the byte representation of a blobstore.BlobRef. Since Blobstore is - * deprecating v1, use blobstore2_info instead. For now, any v2 blob will also - * be represented in this field as v1 BlobRef. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *blobRef GTLR_DEPRECATED; - -/** - * Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a - * v2 blob. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataBlobstore2Info *blobstore2Info; - -/** - * A binary data reference for a media download. Serves as a - * technology-agnostic binary reference in some Google infrastructure. This - * value is a serialized storage_cosmo.BinaryReference proto. Storing it as - * bytes is a hack to get around the fact that the cosmo proto (as well as - * others it includes) doesn't support JavaScript. This prevents us from - * including the actual type of this field. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *cosmoBinaryReference; - -/** - * crc32.c hash for the payload. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *crc32cHash; - -/** - * Media data, set if reference_type is INLINE - * - * Remapped to 'inlineProperty' to avoid language reserved word 'inline'. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *inlineProperty; - -/** - * Size of the data, in bytes - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *length; - -/** - * MD5 hash for the payload. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *md5Hash; - -/** Reference to a TI Blob, set if reference_type is BIGSTORE_REF. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataObjectId *objectId; - -/** Path to the data, set if reference_type is PATH */ -@property(nonatomic, copy, nullable) NSString *path; - -/** - * Describes what the field reference contains. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_BigstoreRef - * Reference points to a bigstore object (Value: "BIGSTORE_REF") - * @arg @c kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_BlobRef - * Reference points to a blobstore object. This could be either a v1 - * blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info - * first, since v1 is being deprecated. (Value: "BLOB_REF") - * @arg @c kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_CosmoBinaryReference - * Indicates the data is stored in cosmo_binary_reference. (Value: - * "COSMO_BINARY_REFERENCE") - * @arg @c kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_Inline Data - * is included into this proto buffer (Value: "INLINE") - * @arg @c kGTLRDiscoveryEngine_GdataCompositeMedia_ReferenceType_Path - * Reference contains a GFS path or a local path. (Value: "PATH") - */ -@property(nonatomic, copy, nullable) NSString *referenceType; - -/** - * SHA-1 hash for the payload. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *sha1Hash; - -@end - - -/** - * Detailed Content-Type information from Scotty. The Content-Type of the media - * will typically be filled in by the header or Scotty's best_guess, but this - * extended information provides the backend with more information so that it - * can make a better decision if needed. This is only used on media upload - * requests from Scotty. - */ -@interface GTLRDiscoveryEngine_GdataContentTypeInfo : GTLRObject - -/** Scotty's best guess of what the content type of the file is. */ -@property(nonatomic, copy, nullable) NSString *bestGuess; - -/** - * The content type of the file derived by looking at specific bytes (i.e. - * "magic bytes") of the actual file. - */ -@property(nonatomic, copy, nullable) NSString *fromBytes; - -/** - * The content type of the file derived from the file extension of the original - * file name used by the client. - */ -@property(nonatomic, copy, nullable) NSString *fromFileName; - -/** - * The content type of the file as specified in the request headers, multipart - * headers, or RUPIO start request. - */ -@property(nonatomic, copy, nullable) NSString *fromHeader; - -/** - * The content type of the file derived from the file extension of the URL - * path. The URL path is assumed to represent a file name (which is typically - * only true for agents that are providing a REST API). - */ -@property(nonatomic, copy, nullable) NSString *fromUrlPath; - -@end - - -/** - * Backend response for a Diff get checksums response. For details on the - * Scotty Diff protocol, visit http://go/scotty-diff-protocol. - */ -@interface GTLRDiscoveryEngine_GdataDiffChecksumsResponse : GTLRObject - -/** - * Exactly one of these fields must be populated. If checksums_location is - * filled, the server will return the corresponding contents to the user. If - * object_location is filled, the server will calculate the checksums based on - * the content there and return that to the user. For details on the format of - * the checksums, see http://go/scotty-diff-protocol. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataCompositeMedia *checksumsLocation; - -/** - * The chunk size of checksums. Must be a multiple of 256KB. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *chunkSizeBytes; - -/** - * If set, calculate the checksums based on the contents and return them to the - * caller. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataCompositeMedia *objectLocation; - -/** - * The total size of the server object. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *objectSizeBytes; - -/** The object version of the object the checksums are being returned for. */ -@property(nonatomic, copy, nullable) NSString *objectVersion; - -@end - - -/** - * Backend response for a Diff download response. For details on the Scotty - * Diff protocol, visit http://go/scotty-diff-protocol. - */ -@interface GTLRDiscoveryEngine_GdataDiffDownloadResponse : GTLRObject - -/** The original object location. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataCompositeMedia *objectLocation; - -@end - - -/** - * A Diff upload request. For details on the Scotty Diff protocol, visit - * http://go/scotty-diff-protocol. - */ -@interface GTLRDiscoveryEngine_GdataDiffUploadRequest : GTLRObject - -/** - * The location of the checksums for the new object. Agents must clone the - * object located here, as the upload server will delete the contents once a - * response is received. For details on the format of the checksums, see - * http://go/scotty-diff-protocol. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataCompositeMedia *checksumsInfo; - -/** - * The location of the new object. Agents must clone the object located here, - * as the upload server will delete the contents once a response is received. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataCompositeMedia *objectInfo; - -/** - * The object version of the object that is the base version the incoming diff - * script will be applied to. This field will always be filled in. - */ -@property(nonatomic, copy, nullable) NSString *objectVersion; - -@end - - -/** - * Backend response for a Diff upload request. For details on the Scotty Diff - * protocol, visit http://go/scotty-diff-protocol. - */ -@interface GTLRDiscoveryEngine_GdataDiffUploadResponse : GTLRObject - -/** - * The object version of the object at the server. Must be included in the end - * notification response. The version in the end notification response must - * correspond to the new version of the object that is now stored at the - * server, after the upload. - */ -@property(nonatomic, copy, nullable) NSString *objectVersion; - -/** - * The location of the original file for a diff upload request. Must be filled - * in if responding to an upload start notification. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataCompositeMedia *originalObject; - -@end - - -/** - * Backend response for a Diff get version response. For details on the Scotty - * Diff protocol, visit http://go/scotty-diff-protocol. - */ -@interface GTLRDiscoveryEngine_GdataDiffVersionResponse : GTLRObject - -/** - * The total size of the server object. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *objectSizeBytes; - -/** The version of the object stored at the server. */ -@property(nonatomic, copy, nullable) NSString *objectVersion; - -@end - - -/** - * Parameters specific to media downloads. - */ -@interface GTLRDiscoveryEngine_GdataDownloadParameters : GTLRObject - -/** - * A boolean to be returned in the response to Scotty. Allows/disallows gzip - * encoding of the payload content when the server thinks it's advantageous - * (hence, does not guarantee compression) which allows Scotty to GZip the - * response to the client. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *allowGzipCompression; - -/** - * Determining whether or not Apiary should skip the inclusion of any - * Content-Range header on its response to Scotty. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *ignoreRange; - -@end - - -/** - * A reference to data stored on the filesystem, on GFS or in blobstore. - */ -@interface GTLRDiscoveryEngine_GdataMedia : GTLRObject - -/** - * Deprecated, use one of explicit hash type fields instead. Algorithm used for - * calculating the hash. As of 2011/01/21, "MD5" is the only possible value for - * this field. New values may be added at any time. - */ -@property(nonatomic, copy, nullable) NSString *algorithm GTLR_DEPRECATED; - -/** - * Use object_id instead. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *bigstoreObjectRef GTLR_DEPRECATED; - -/** - * Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should - * be the byte representation of a blobstore.BlobRef. Since Blobstore is - * deprecating v1, use blobstore2_info instead. For now, any v2 blob will also - * be represented in this field as v1 BlobRef. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *blobRef GTLR_DEPRECATED; - -/** - * Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a - * v2 blob. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataBlobstore2Info *blobstore2Info; - -/** - * A composite media composed of one or more media objects, set if - * reference_type is COMPOSITE_MEDIA. The media length field must be set to the - * sum of the lengths of all composite media objects. Note: All composite media - * must have length specified. - */ -@property(nonatomic, strong, nullable) NSArray *compositeMedia; - -/** MIME type of the data */ -@property(nonatomic, copy, nullable) NSString *contentType; - -/** Extended content type information provided for Scotty uploads. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataContentTypeInfo *contentTypeInfo; - -/** - * A binary data reference for a media download. Serves as a - * technology-agnostic binary reference in some Google infrastructure. This - * value is a serialized storage_cosmo.BinaryReference proto. Storing it as - * bytes is a hack to get around the fact that the cosmo proto (as well as - * others it includes) doesn't support JavaScript. This prevents us from - * including the actual type of this field. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *cosmoBinaryReference; - -/** - * For Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: - * (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash - * provided by the agent to be used to verify the data being downloaded. - * Currently only supported for inline payloads. Further, only crc32c_hash is - * currently supported. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *crc32cHash; - -/** Set if reference_type is DIFF_CHECKSUMS_RESPONSE. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataDiffChecksumsResponse *diffChecksumsResponse; - -/** Set if reference_type is DIFF_DOWNLOAD_RESPONSE. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataDiffDownloadResponse *diffDownloadResponse; - -/** Set if reference_type is DIFF_UPLOAD_REQUEST. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataDiffUploadRequest *diffUploadRequest; - -/** Set if reference_type is DIFF_UPLOAD_RESPONSE. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataDiffUploadResponse *diffUploadResponse; - -/** Set if reference_type is DIFF_VERSION_RESPONSE. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataDiffVersionResponse *diffVersionResponse; - -/** Parameters for a media download. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataDownloadParameters *downloadParameters; - -/** Original file name */ -@property(nonatomic, copy, nullable) NSString *filename; - -/** - * Deprecated, use one of explicit hash type fields instead. These two hash - * related fields will only be populated on Scotty based media uploads and will - * contain the content of the hash group in the NotificationRequest: - * http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash - * Hex encoded hash value of the uploaded media. - * - * Remapped to 'hashProperty' to avoid NSObject's 'hash'. - */ -@property(nonatomic, copy, nullable) NSString *hashProperty GTLR_DEPRECATED; - -/** - * For Scotty uploads only. If a user sends a hash code and the backend has - * requested that Scotty verify the upload against the client hash, Scotty will - * perform the check on behalf of the backend and will reject it if the hashes - * don't match. This is set to true if Scotty performed this verification. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *hashVerified; - -/** - * Media data, set if reference_type is INLINE - * - * Remapped to 'inlineProperty' to avoid language reserved word 'inline'. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *inlineProperty; - -/** - * |is_potential_retry| is set false only when Scotty is certain that it has - * not sent the request before. When a client resumes an upload, this field - * must be set true in agent calls, because Scotty cannot be certain that it - * has never sent the request before due to potential failure in the session - * state persistence. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isPotentialRetry; - -/** - * Size of the data, in bytes - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *length; - -/** - * Scotty-provided MD5 hash for an upload. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *md5Hash; - -/** - * Media id to forward to the operation GetMedia. Can be set if reference_type - * is GET_MEDIA. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *mediaId; - -/** Reference to a TI Blob, set if reference_type is BIGSTORE_REF. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GdataObjectId *objectId; - -/** Path to the data, set if reference_type is PATH */ -@property(nonatomic, copy, nullable) NSString *path; - -/** - * Describes what the field reference contains. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_ArbitraryBytes - * Informs Scotty to generate a response payload with the size specified - * in the length field. The contents of the payload are generated by - * Scotty and are undefined. This is useful for testing download speeds - * between the user and Scotty without involving a real payload source. - * Note: range is not supported when using arbitrary_bytes. (Value: - * "ARBITRARY_BYTES") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_BigstoreRef - * Reference points to a bigstore object (Value: "BIGSTORE_REF") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_BlobRef Reference - * points to a blobstore object. This could be either a v1 blob_ref or a - * v2 blobstore2_info. Clients should check blobstore2_info first, since - * v1 is being deprecated. (Value: "BLOB_REF") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_CompositeMedia The - * content for this media object is stored across multiple partial media - * objects under the composite_media field. (Value: "COMPOSITE_MEDIA") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_CosmoBinaryReference - * Indicates the data is stored in cosmo_binary_reference. (Value: - * "COSMO_BINARY_REFERENCE") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffChecksumsResponse - * Indicates the data is stored in diff_checksums_response. (Value: - * "DIFF_CHECKSUMS_RESPONSE") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffDownloadResponse - * Indicates the data is stored in diff_download_response. (Value: - * "DIFF_DOWNLOAD_RESPONSE") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffUploadRequest - * Indicates the data is stored in diff_upload_request. (Value: - * "DIFF_UPLOAD_REQUEST") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffUploadResponse - * Indicates the data is stored in diff_upload_response. (Value: - * "DIFF_UPLOAD_RESPONSE") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_DiffVersionResponse - * Indicates the data is stored in diff_version_response. (Value: - * "DIFF_VERSION_RESPONSE") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_GetMedia Data should - * be accessed from the current service using the operation GetMedia. - * (Value: "GET_MEDIA") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_Inline Data is - * included into this proto buffer (Value: "INLINE") - * @arg @c kGTLRDiscoveryEngine_GdataMedia_ReferenceType_Path Reference - * contains a GFS path or a local path. (Value: "PATH") - */ -@property(nonatomic, copy, nullable) NSString *referenceType; - -/** - * Scotty-provided SHA1 hash for an upload. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *sha1Hash; - -/** - * Scotty-provided SHA256 hash for an upload. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *sha256Hash; - -/** - * Time at which the media data was last updated, in milliseconds since UNIX - * epoch - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *timestamp; - -/** A unique fingerprint/version id for the media data */ -@property(nonatomic, copy, nullable) NSString *token; - -@end - - -/** - * This is a copy of the tech.blob.ObjectId proto, which could not be used - * directly here due to transitive closure issues with JavaScript support; see - * http://b/8801763. - */ -@interface GTLRDiscoveryEngine_GdataObjectId : GTLRObject - -/** The name of the bucket to which this object belongs. */ -@property(nonatomic, copy, nullable) NSString *bucketName; - -/** - * Generation of the object. Generations are monotonically increasing across - * writes, allowing them to be be compared to determine which generation is - * newer. If this is omitted in a request, then you are requesting the live - * object. See http://go/bigstore-versions - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *generation; - -/** The name of the object. */ -@property(nonatomic, copy, nullable) NSString *objectName; - -@end - - /** * `Distribution` contains summary statistics for a population of values. It * optionally contains a histogram representing the distribution of those @@ -13101,6 +13173,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *enableImageAnnotation; +/** + * Optional. If true, the pdf layout will be refined using an LLM. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableLlmLayoutParsing; + /** * Optional. If true, the LLM based annotation is added to the table during * parsing. @@ -13207,6 +13286,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata *chatEngineMetadata; +/** Output only. CMEK-related information for the Engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCmekConfig *cmekConfig; + /** Common config spec that specifies the metadata of the engine. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineCommonConfig *commonConfig; @@ -13289,6 +13371,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig *mediaRecommendationEngineConfig; +/** + * Optional. Maps a model name to its specific configuration for this engine. + * This allows admin users to turn on/off individual models. This only stores + * models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs *modelConfigs; + /** * Immutable. Identifier. The fully qualified resource name of the engine. This * field must be a UTF-8 encoded string with a length limit of 1024 characters. @@ -13361,6 +13454,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Optional. Maps a model name to its specific configuration for this engine. + * This allows admin users to turn on/off individual models. This only stores + * models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + * + * @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_GoogleCloudDiscoveryengineV1alphaEngine_ModelConfigs : GTLRObject +@end + + /** * Configurations for a Chat Engine. */ @@ -13670,6 +13781,49 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig : GTLRObject +/** + * Optional. The required subscription tier of this engine. They cannot be + * modified after engine creation. If the required subscription tier is search, + * user with higher license tier like assist can still access the standalone + * app associated with this engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness + * Agentspace Business tier. (Value: + * "SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter + * Agentspace Starter tier. (Value: + * "SUBSCRIPTION_TIER_AGENTSPACE_STARTER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu + * EDU tier. (Value: "SUBSCRIPTION_TIER_EDU") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging + * EDU emerging market tier. (Value: "SUBSCRIPTION_TIER_EDU_EMERGING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro + * EDU Pro tier. (Value: "SUBSCRIPTION_TIER_EDU_PRO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging + * EDU Pro emerging market tier. (Value: + * "SUBSCRIPTION_TIER_EDU_PRO_EMERGING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise + * Enterprise tier. (Value: "SUBSCRIPTION_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter + * Frontline starter tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker + * Frontline worker tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm + * NotebookLM tier. NotebookLM is a subscription tier can only access + * NotebookLM features. (Value: "SUBSCRIPTION_TIER_NOTEBOOK_LM") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch + * Search tier. Search tier can access VAIS search features and + * NotebookLM features. (Value: "SUBSCRIPTION_TIER_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant + * Search + assistant tier. Search + assistant tier can access VAIS + * search features, NotebookLM features and assistant features. (Value: + * "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified + * Default value. (Value: "SUBSCRIPTION_TIER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *requiredSubscriptionTier; + /** The add-on that this search engine enables. */ @property(nonatomic, strong, nullable) NSArray *searchAddOns; @@ -14731,6 +14885,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe * "SUBSCRIPTION_TIER_EDU_PRO_EMERGING") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierEnterprise * Enterprise tier. (Value: "SUBSCRIPTION_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter + * Frontline starter tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineWorker * Frontline worker tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig_SubscriptionTier_SubscriptionTierNotebookLm @@ -15789,6 +15945,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe /** A specification for configuring the behavior of content search. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec *contentSearchSpec; +/** + * Optional. Crowding specifications for improving result diversity. If + * multiple CrowdingSpecs are specified, crowding will be evaluated on each + * unique combination of the `field` values, and max_count will be the maximum + * value of `max_count` across all CrowdingSpecs. For example, if the first + * CrowdingSpec has `field` = "color" and `max_count` = 3, and the second + * CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 + * documents that share the same color AND size have been returned, subsequent + * ones should be removed or demoted. + */ +@property(nonatomic, strong, nullable) NSArray *crowdingSpecs; + /** * Custom fine tuning configs. If set, it has higher priority than the configs * set in ServingConfig.custom_fine_tuning_spec. @@ -15894,6 +16062,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *orderBy; +/** + * Optional. The categories associated with a category page. Must be set for + * category navigation queries to achieve good search quality. The format + * should be the same as UserEvent.PageInfo.page_category. This field is the + * equivalent of the query for browse (navigation) queries. It's used by the + * browse model when the query is empty. If the field is empty, it will not be + * used by the browse model. If the field contains more than one element, only + * the first element will be used. To represent full path of a category, use + * '>' character to separate different hierarchies. If '>' is part of the + * category name, replace it with other character(s). For example, `Graphics + * Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one + * level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + */ +@property(nonatomic, strong, nullable) NSArray *pageCategories; + /** * Maximum number of Documents to return. The maximum allowed value depends on * the data type. Values above the maximum value are coerced to the maximum @@ -16702,6 +16885,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Specification for crowding. Crowding improves the diversity of search + * results by limiting the number of results that share the same field value. + * For example, crowding on the color field with a max_count of 3 and mode + * DROP_CROWDED_RESULTS will return at most 3 results with the same color + * across all pages. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec : GTLRObject + +/** + * The field to use for crowding. Documents can be crowded by a field in the + * Document object. Crowding field is case sensitive. + */ +@property(nonatomic, copy, nullable) NSString *field; + +/** + * The maximum number of documents to keep per value of the field. Once there + * are at least max_count previous results which contain the same value for the + * given field (according to the order specified in `order_by`), later results + * with the same value are "crowded away". If not specified, the default value + * is 1. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxCount; + +/** + * Mode to use for documents that are crowded away. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd + * Demote crowded results to the later pages. (Value: + * "DEMOTE_CROWDED_RESULTS_TO_END") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_DropCrowdedResults + * Drop crowded results. (Value: "DROP_CROWDED_RESULTS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec_Mode_ModeUnspecified + * Unspecified crowding mode. In this case, server behavior defaults to + * Mode.DROP_CROWDED_RESULTS. (Value: "MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *mode; + +@end + + /** * A struct to define data stores to filter on in a search call and * configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error @@ -19396,6 +19623,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe /** Optional. Customer policy for the assistant. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantCustomerPolicy *customerPolicy; +/** + * Optional. Description for additional information. Expected to be shown on + * the configuration UI, not to the users of the assistant. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The assistant display name. It must be a UTF-8 encoded string with + * a length limit of 128 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + /** * Optional. Note: not implemented yet. Use enabled_actions instead. The * enabled tools on this assistant. The keys are connector name, for example @@ -19669,6 +19910,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantGenerationConfig : GTLRObject +/** Optional. The list of models that are allowed to be used for assistant. */ +@property(nonatomic, strong, nullable) NSArray *allowedModelIds; + /** * The default language to use for the generation of the assistant response. * Use an ISO 639-1 language code such as `en`. If not specified, the language @@ -19676,6 +19920,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *defaultLanguage; +/** Optional. The default model to use for assistant. */ +@property(nonatomic, copy, nullable) NSString *defaultModelId; + /** * System instruction, also known as the prompt preamble for LLM calls. See * also @@ -21313,6 +21560,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *enableImageAnnotation; +/** + * Optional. If true, the pdf layout will be refined using an LLM. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableLlmLayoutParsing; + /** * Optional. If true, the LLM based annotation is added to the table during * parsing. @@ -21419,6 +21673,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata *chatEngineMetadata; +/** Output only. CMEK-related information for the Engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCmekConfig *cmekConfig; + /** Common config spec that specifies the metadata of the engine. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig *commonConfig; @@ -21501,6 +21758,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig *mediaRecommendationEngineConfig; +/** + * Optional. Maps a model name to its specific configuration for this engine. + * This allows admin users to turn on/off individual models. This only stores + * models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs *modelConfigs; + /** * Immutable. Identifier. The fully qualified resource name of the engine. This * field must be a UTF-8 encoded string with a length limit of 1024 characters. @@ -21564,6 +21832,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Optional. Maps a model name to its specific configuration for this engine. + * This allows admin users to turn on/off individual models. This only stores + * models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + * + * @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_GoogleCloudDiscoveryengineV1betaEngine_ModelConfigs : GTLRObject +@end + + /** * Configurations for a Chat Engine. */ @@ -21808,6 +22094,49 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig : GTLRObject +/** + * Optional. The required subscription tier of this engine. They cannot be + * modified after engine creation. If the required subscription tier is search, + * user with higher license tier like assist can still access the standalone + * app associated with this engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness + * Agentspace Business tier. (Value: + * "SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter + * Agentspace Starter tier. (Value: + * "SUBSCRIPTION_TIER_AGENTSPACE_STARTER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu + * EDU tier. (Value: "SUBSCRIPTION_TIER_EDU") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging + * EDU emerging market tier. (Value: "SUBSCRIPTION_TIER_EDU_EMERGING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro + * EDU Pro tier. (Value: "SUBSCRIPTION_TIER_EDU_PRO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging + * EDU Pro emerging market tier. (Value: + * "SUBSCRIPTION_TIER_EDU_PRO_EMERGING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise + * Enterprise tier. (Value: "SUBSCRIPTION_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter + * Frontline starter tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker + * Frontline worker tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm + * NotebookLM tier. NotebookLM is a subscription tier can only access + * NotebookLM features. (Value: "SUBSCRIPTION_TIER_NOTEBOOK_LM") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch + * Search tier. Search tier can access VAIS search features and + * NotebookLM features. (Value: "SUBSCRIPTION_TIER_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant + * Search + assistant tier. Search + assistant tier can access VAIS + * search features, NotebookLM features and assistant features. (Value: + * "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified + * Default value. (Value: "SUBSCRIPTION_TIER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *requiredSubscriptionTier; + /** The add-on that this search engine enables. */ @property(nonatomic, strong, nullable) NSArray *searchAddOns; @@ -22483,6 +22812,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe * "SUBSCRIPTION_TIER_EDU_PRO_EMERGING") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierEnterprise * Enterprise tier. (Value: "SUBSCRIPTION_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter + * Frontline starter tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierFrontlineWorker * Frontline worker tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig_SubscriptionTier_SubscriptionTierNotebookLm @@ -23141,6 +23472,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe /** A specification for configuring the behavior of content search. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec *contentSearchSpec; +/** + * Optional. Crowding specifications for improving result diversity. If + * multiple CrowdingSpecs are specified, crowding will be evaluated on each + * unique combination of the `field` values, and max_count will be the maximum + * value of `max_count` across all CrowdingSpecs. For example, if the first + * CrowdingSpec has `field` = "color" and `max_count` = 3, and the second + * CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 + * documents that share the same color AND size have been returned, subsequent + * ones should be removed or demoted. + */ +@property(nonatomic, strong, nullable) NSArray *crowdingSpecs; + /** * Specifications that define the specific DataStores to be searched, along * with configurations for those data stores. This is only considered for @@ -23240,6 +23583,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *orderBy; +/** + * Optional. The categories associated with a category page. Must be set for + * category navigation queries to achieve good search quality. The format + * should be the same as UserEvent.PageInfo.page_category. This field is the + * equivalent of the query for browse (navigation) queries. It's used by the + * browse model when the query is empty. If the field is empty, it will not be + * used by the browse model. If the field contains more than one element, only + * the first element will be used. To represent full path of a category, use + * '>' character to separate different hierarchies. If '>' is part of the + * category name, replace it with other character(s). For example, `Graphics + * Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one + * level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + */ +@property(nonatomic, strong, nullable) NSArray *pageCategories; + /** * Maximum number of Documents to return. The maximum allowed value depends on * the data type. Values above the maximum value are coerced to the maximum @@ -24038,6 +24396,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Specification for crowding. Crowding improves the diversity of search + * results by limiting the number of results that share the same field value. + * For example, crowding on the color field with a max_count of 3 and mode + * DROP_CROWDED_RESULTS will return at most 3 results with the same color + * across all pages. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec : GTLRObject + +/** + * The field to use for crowding. Documents can be crowded by a field in the + * Document object. Crowding field is case sensitive. + */ +@property(nonatomic, copy, nullable) NSString *field; + +/** + * The maximum number of documents to keep per value of the field. Once there + * are at least max_count previous results which contain the same value for the + * given field (according to the order specified in `order_by`), later results + * with the same value are "crowded away". If not specified, the default value + * is 1. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxCount; + +/** + * Mode to use for documents that are crowded away. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd + * Demote crowded results to the later pages. (Value: + * "DEMOTE_CROWDED_RESULTS_TO_END") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_DropCrowdedResults + * Drop crowded results. (Value: "DROP_CROWDED_RESULTS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec_Mode_ModeUnspecified + * Unspecified crowding mode. In this case, server behavior defaults to + * Mode.DROP_CROWDED_RESULTS. (Value: "MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *mode; + +@end + + /** * A struct to define data stores to filter on in a search call and * configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error @@ -27586,6 +27988,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *name; +/** Optional. Configuration for Natural Language Query Understanding. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig *naturalLanguageQueryUnderstandingConfig; + /** Optional. Stores serving config at DataStore level. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore *servingConfigDataStore; @@ -28334,6 +28739,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *enableImageAnnotation; +/** + * Optional. If true, the pdf layout will be refined using an LLM. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableLlmLayoutParsing; + /** * Optional. If true, the LLM based annotation is added to the table during * parsing. @@ -28462,6 +28874,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineMetadata *chatEngineMetadata; +/** Output only. CMEK-related information for the Engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CmekConfig *cmekConfig; + /** Common config spec that specifies the metadata of the engine. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineCommonConfig *commonConfig; @@ -28544,6 +28959,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig *mediaRecommendationEngineConfig; +/** + * Optional. Maps a model name to its specific configuration for this engine. + * This allows admin users to turn on/off individual models. This only stores + * models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_ModelConfigs *modelConfigs; + /** * Immutable. Identifier. The fully qualified resource name of the engine. This * field must be a UTF-8 encoded string with a length limit of 1024 characters. @@ -28607,6 +29033,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Optional. Maps a model name to its specific configuration for this engine. + * This allows admin users to turn on/off individual models. This only stores + * models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + * + * @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_GoogleCloudDiscoveryengineV1Engine_ModelConfigs : GTLRObject +@end + + /** * Configurations for a Chat Engine. */ @@ -28851,6 +29295,49 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig : GTLRObject +/** + * Optional. The required subscription tier of this engine. They cannot be + * modified after engine creation. If the required subscription tier is search, + * user with higher license tier like assist can still access the standalone + * app associated with this engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceBusiness + * Agentspace Business tier. (Value: + * "SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierAgentspaceStarter + * Agentspace Starter tier. (Value: + * "SUBSCRIPTION_TIER_AGENTSPACE_STARTER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEdu + * EDU tier. (Value: "SUBSCRIPTION_TIER_EDU") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduEmerging + * EDU emerging market tier. (Value: "SUBSCRIPTION_TIER_EDU_EMERGING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduPro + * EDU Pro tier. (Value: "SUBSCRIPTION_TIER_EDU_PRO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEduProEmerging + * EDU Pro emerging market tier. (Value: + * "SUBSCRIPTION_TIER_EDU_PRO_EMERGING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierEnterprise + * Enterprise tier. (Value: "SUBSCRIPTION_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineStarter + * Frontline starter tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierFrontlineWorker + * Frontline worker tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierNotebookLm + * NotebookLM tier. NotebookLM is a subscription tier can only access + * NotebookLM features. (Value: "SUBSCRIPTION_TIER_NOTEBOOK_LM") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearch + * Search tier. Search tier can access VAIS search features and + * NotebookLM features. (Value: "SUBSCRIPTION_TIER_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierSearchAndAssistant + * Search + assistant tier. Search + assistant tier can access VAIS + * search features, NotebookLM features and assistant features. (Value: + * "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_RequiredSubscriptionTier_SubscriptionTierUnspecified + * Default value. (Value: "SUBSCRIPTION_TIER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *requiredSubscriptionTier; + /** The add-on that this search engine enables. */ @property(nonatomic, strong, nullable) NSArray *searchAddOns; @@ -29162,6 +29649,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *externalIdentity; +/** Optional. The name of the external identity. */ +@property(nonatomic, copy, nullable) NSString *externalIdentityName; + /** * Group identifier. For Google Workspace user account, group_id should be the * google workspace group email. For non-google identity provider, group_id is @@ -29925,6 +30415,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe * "SUBSCRIPTION_TIER_EDU_PRO_EMERGING") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierEnterprise * Enterprise tier. (Value: "SUBSCRIPTION_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierFrontlineStarter + * Frontline starter tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_STARTER") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierFrontlineWorker * Frontline worker tier. (Value: "SUBSCRIPTION_TIER_FRONTLINE_WORKER") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig_SubscriptionTier_SubscriptionTierNotebookLm @@ -29945,6 +30437,51 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Stats about users' licenses. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfigUsageStats : GTLRObject + +/** Required. The LicenseConfig name. */ +@property(nonatomic, copy, nullable) NSString *licenseConfig; + +/** + * Required. The number of licenses used. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *usedLicenseCount; + +@end + + +/** + * Response message for the AssistantService.ListAssistants method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "assistants" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListAssistantsResponse : GTLRCollectionObject + +/** + * All the customer's Assistants. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *assistants; + +/** + * A token that can be sent as ListAssistantsRequest.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 CmekConfigService.ListCmekConfigs method. */ @@ -30147,6 +30684,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Response message for UserLicenseService.ListLicenseConfigUsageStats method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse : GTLRObject + +/** All the customer's LicenseConfigUsageStats. */ +@property(nonatomic, strong, nullable) NSArray *licenseConfigUsageStats; + +@end + + /** * Response message for SchemaService.ListSchemas method. * @@ -30309,6 +30857,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Configuration for Natural Language Query Understanding. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig : GTLRObject + +/** + * Mode of Natural Language Query Understanding. If this field is unset, the + * behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_Disabled + * Natural Language Query Understanding is disabled. (Value: "DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_Enabled + * Natural Language Query Understanding is enabled. (Value: "ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig_Mode_ModeUnspecified + * Default value. (Value: "MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *mode; + +@end + + /** * Detailed page information. */ @@ -31599,6 +32169,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe /** A specification for configuring the behavior of content search. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec *contentSearchSpec; +/** + * Optional. Crowding specifications for improving result diversity. If + * multiple CrowdingSpecs are specified, crowding will be evaluated on each + * unique combination of the `field` values, and max_count will be the maximum + * value of `max_count` across all CrowdingSpecs. For example, if the first + * CrowdingSpec has `field` = "color" and `max_count` = 3, and the second + * CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 + * documents that share the same color AND size have been returned, subsequent + * ones should be removed or demoted. + */ +@property(nonatomic, strong, nullable) NSArray *crowdingSpecs; + /** * Specifications that define the specific DataStores to be searched, along * with configurations for those data stores. This is only considered for @@ -31687,6 +32269,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *orderBy; +/** + * Optional. The categories associated with a category page. Must be set for + * category navigation queries to achieve good search quality. The format + * should be the same as UserEvent.PageInfo.page_category. This field is the + * equivalent of the query for browse (navigation) queries. It's used by the + * browse model when the query is empty. If the field is empty, it will not be + * used by the browse model. If the field contains more than one element, only + * the first element will be used. To represent full path of a category, use + * '>' character to separate different hierarchies. If '>' is part of the + * category name, replace it with other character(s). For example, `Graphics + * Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one + * level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + */ +@property(nonatomic, strong, nullable) NSArray *pageCategories; + /** * Maximum number of Documents to return. The maximum allowed value depends on * the data type. Values above the maximum value are coerced to the maximum @@ -32423,6 +33020,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Specification for crowding. Crowding improves the diversity of search + * results by limiting the number of results that share the same field value. + * For example, crowding on the color field with a max_count of 3 and mode + * DROP_CROWDED_RESULTS will return at most 3 results with the same color + * across all pages. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec : GTLRObject + +/** + * The field to use for crowding. Documents can be crowded by a field in the + * Document object. Crowding field is case sensitive. + */ +@property(nonatomic, copy, nullable) NSString *field; + +/** + * The maximum number of documents to keep per value of the field. Once there + * are at least max_count previous results which contain the same value for the + * given field (according to the order specified in `order_by`), later results + * with the same value are "crowded away". If not specified, the default value + * is 1. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxCount; + +/** + * Mode to use for documents that are crowded away. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_DemoteCrowdedResultsToEnd + * Demote crowded results to the later pages. (Value: + * "DEMOTE_CROWDED_RESULTS_TO_END") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_DropCrowdedResults + * Drop crowded results. (Value: "DROP_CROWDED_RESULTS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec_Mode_ModeUnspecified + * Unspecified crowding mode. In this case, server behavior defaults to + * Mode.DROP_CROWDED_RESULTS. (Value: "MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *mode; + +@end + + /** * A struct to define data stores to filter on in a search call and * configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error @@ -32890,6 +33531,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe /** Promotions for site search. */ @property(nonatomic, strong, nullable) NSArray *searchLinkPromotions; +/** + * Output only. Indicates the semantic state of the search response. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_Disabled + * Semantic search was disabled for this search response. (Value: + * "DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_Enabled + * Semantic search was enabled for this search response. (Value: + * "ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponse_SemanticState_SemanticStateUnspecified + * Default value. Should not be used. (Value: + * "SEMANTIC_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *semanticState; + /** * Session information. Only set if SearchRequest.session is provided. See its * description for more details. @@ -33948,6 +34605,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *assistToken; +/** The tool names of the tools that were invoked. */ +@property(nonatomic, strong, nullable) NSArray *invocationTools; + /** * Session information. Only included in the final StreamAssistResponse of the * response stream. @@ -34522,10 +35182,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @property(nonatomic, copy, nullable) NSString *eventType; /** - * 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 + * Optional. 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 @@ -34781,6 +35441,921 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * WidgetConfig captures configs at the Widget level. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig : GTLRObject + +/** + * Will be used for all widget access settings seen in cloud console + * integration page. Replaces top deprecated top level properties. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings *accessSettings; + +/** Allowlisted domains that can load this widget. */ +@property(nonatomic, strong, nullable) NSArray *allowlistedDomains GTLR_DEPRECATED; + +/** + * Whether allow no-auth integration with widget. If set true, public access to + * search or other solutions from widget is allowed without authenication token + * provided by customer hosted backend server. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowPublicAccess GTLR_DEPRECATED; + +/** Optional. Output only. Describes the assistant settings of the widget. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings *assistantSettings; + +/** + * Output only. Collection components that lists all collections and child data + * stores associated with the widget config, those data sources can be used for + * filtering in widget service APIs, users can return results that from + * selected data sources. + */ +@property(nonatomic, strong, nullable) NSArray *collectionComponents; + +/** Output only. Unique obfuscated identifier of a WidgetConfig. */ +@property(nonatomic, copy, nullable) NSString *configId; + +/** + * The content search spec that configs the desired behavior of content search. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec *contentSearchSpec GTLR_DEPRECATED; + +/** Output only. Timestamp the WidgetConfig was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Output only. Describes the customer related configurations, + * currently only used for government customers. This field cannot be modified + * after project onboarding. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig *customerProvidedConfig; + +/** + * Output only. The type of the parent data store. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Blended + * The parent data store is served for blended search with multiple data + * stores. (Value: "BLENDED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_DataStoreTypeUnspecified + * Unspecified data store type. (Value: "DATA_STORE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_SiteSearch + * The parent data store contains a site search engine. (Value: + * "SITE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Structured + * The parent data store contains a search engine for structured data. + * (Value: "STRUCTURED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_DataStoreType_Unstructured + * The parent data store contains a search engine for unstructured data. + * (Value: "UNSTRUCTURED") + */ +@property(nonatomic, copy, nullable) NSString *dataStoreType; + +/** Configurable UI configurations per data store. */ +@property(nonatomic, strong, nullable) NSArray *dataStoreUiConfigs GTLR_DEPRECATED; + +/** + * The default ordering for search results if specified. Used to set + * SearchRequest#order_by on applicable requests. + * https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body + */ +@property(nonatomic, copy, nullable) NSString *defaultSearchRequestOrderBy GTLR_DEPRECATED; + +/** + * Required. The human readable widget config display name. Used in Discovery + * UI. 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; + +/** + * Whether or not to enable autocomplete. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableAutocomplete GTLR_DEPRECATED; + +/** + * Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, + * single-turn). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableConversationalSearch GTLR_DEPRECATED; + +/** + * Optional. Output only. Whether to enable private knowledge graph. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePrivateKnowledgeGraph; + +/** + * Turn on or off collecting the search result quality feedback from end users. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableQualityFeedback GTLR_DEPRECATED; + +/** + * Whether to show the result score. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableResultScore; + +/** + * Whether to enable safe search. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSafeSearch GTLR_DEPRECATED; + +/** + * Whether to enable search-as-you-type behavior for the search widget + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSearchAsYouType GTLR_DEPRECATED; + +/** + * Turn on or off summary for each snippets result. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSnippetResultSummary GTLR_DEPRECATED; + +/** + * Turn on or off summarization for the search response. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSummarization GTLR_DEPRECATED; + +/** + * Whether to enable standalone web app. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableWebApp GTLR_DEPRECATED; + +/** The configuration and appearance of facets in the end user view. */ +@property(nonatomic, strong, nullable) NSArray *facetField GTLR_DEPRECATED; + +/** + * The key is the UI component. Mock. Currently supported `title`, `thumbnail`, + * `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field + * along with its device visibility. The 3 custom fields are optional and can + * be added or removed. `title`, `thumbnail`, `url` are required UI components + * that cannot be removed. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_FieldsUiComponentsMap *fieldsUiComponentsMap GTLR_DEPRECATED; + +/** + * Output only. Whether the subscription is gemini bundle or not. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *geminiBundle; + +/** Optional. Describes the homepage settings of the widget. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting *homepageSetting; + +/** + * Output only. The industry vertical that the WidgetConfig registers. The + * WidgetConfig industry vertical is based on the associated Engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_HealthcareFhir + * The healthcare FHIR vertical. (Value: "HEALTHCARE_FHIR") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") + */ +@property(nonatomic, copy, nullable) NSString *industryVertical; + +/** + * Output only. Whether LLM is enabled in the corresponding data store. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *llmEnabled; + +/** + * Output only. Whether the customer accepted data use terms. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimumDataTermAccepted; + +/** + * Immutable. The full resource name of the widget config. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The type of snippet to display in UCS widget. - + * RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new + * non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search + * users. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_ExtractiveAnswer + * Display results from extractive answers field. (Value: + * "EXTRACTIVE_ANSWER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_ResultDisplayTypeUnspecified + * Unspecified display type (default to showing snippet). (Value: + * "RESULT_DISPLAY_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_ResultDisplayType_Snippet + * Display results from the snippet field. (Value: "SNIPPET") + */ +@property(nonatomic, copy, nullable) NSString *resultDisplayType GTLR_DEPRECATED; + +/** + * Required. Immutable. Specifies the solution type that this WidgetConfig can + * be used for. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeChat + * Used for use cases related to the Generative AI agent. (Value: + * "SOLUTION_TYPE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeGenerativeChat + * Used for use cases related to the Generative Chat agent. It's used for + * Generative chat engine only, the associated data stores must enrolled + * with `SOLUTION_TYPE_CHAT` solution. (Value: + * "SOLUTION_TYPE_GENERATIVE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeRecommendation + * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeSearch + * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_SolutionType_SolutionTypeUnspecified + * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *solutionType; + +/** + * Describes search widget UI branding settings, such as the widget title, + * logo, favicons, and colors. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings *uiBranding; + +/** + * Describes general widget search settings as seen in cloud console widget + * configuration page. Replaces top deprecated top level properties. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings *uiSettings; + +/** Output only. Timestamp the WidgetConfig was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The key is the UI component. Mock. Currently supported `title`, `thumbnail`, + * `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field + * along with its device visibility. The 3 custom fields are optional and can + * be added or removed. `title`, `thumbnail`, `url` are required UI components + * that cannot be removed. + * + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField. + * 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. + */ +GTLR_DEPRECATED +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig_FieldsUiComponentsMap : GTLRObject +@end + + +/** + * Describes widget access settings. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings : GTLRObject + +/** List of domains that are allowed to integrate the search widget. */ +@property(nonatomic, strong, nullable) NSArray *allowlistedDomains; + +/** + * Whether public unauthenticated access is allowed. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowPublicAccess; + +/** + * Whether web app access is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableWebApp; + +/** + * Optional. Language code for user interface. Use language tags defined by + * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default + * language code is "en-US". + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Optional. The workforce identity pool provider used to access the widget. + */ +@property(nonatomic, copy, nullable) NSString *workforceIdentityPoolProvider; + +@end + + +/** + * Describes the assistant settings of the widget. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings : GTLRObject + +/** + * Output only. This field controls the default web grounding toggle for end + * users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` + * or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set + * to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or + * `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web + * grounding enabled by default on UI. If true, grounding toggle will be + * disabled by default on UI. End users can still enable web grounding in the + * UI if web grounding is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *defaultWebGroundingToggleOff; + +/** + * Optional. Output only. Whether to disable user location context. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableLocationContext; + +/** + * Whether or not the Google search grounding toggle is shown. Deprecated. Use + * web_grounding_type instead. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *googleSearchGroundingEnabled GTLR_DEPRECATED; + +/** + * Optional. The type of web grounding to use. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeDisabled + * Web grounding is disabled. (Value: "WEB_GROUNDING_TYPE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeEnterpriseWebSearch + * Grounding with Enterprise Web Search is enabled. (Value: + * "WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeGoogleSearch + * Grounding with Google Search is enabled. (Value: + * "WEB_GROUNDING_TYPE_GOOGLE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings_WebGroundingType_WebGroundingTypeUnspecified + * Default, unspecified setting. This is the same as disabled. (Value: + * "WEB_GROUNDING_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *webGroundingType; + +@end + + +/** + * Read-only collection component that contains data store collections fields + * that may be used for filtering + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent : GTLRObject + +/** Output only. The icon link of the connector source. */ +@property(nonatomic, copy, nullable) NSString *connectorIconLink; + +/** + * The name of the data source, retrieved from + * `Collection.data_connector.data_source`. + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** Output only. The display name of the data source. */ +@property(nonatomic, copy, nullable) NSString *dataSourceDisplayName; + +/** For the data store collection, list of the children data stores. */ +@property(nonatomic, strong, nullable) NSArray *dataStoreComponents; + +/** The display name of the collection. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Output only. the identifier of the collection, used for widget service. For + * now it refers to collection_id, in the future we will migrate the field to + * encrypted collection name UUID. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * The name of the collection. It should be collection resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}`. For + * APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the + * project number and location part is erased in this field. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Customer provided configurations. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig : GTLRObject + +/** + * Customer type. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig_CustomerType_DefaultCustomer + * Default customer type. (Value: "DEFAULT_CUSTOMER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig_CustomerType_GovernmentCustomer + * Government customer type. Some features are disabled for government + * customers due to legal requirements. (Value: "GOVERNMENT_CUSTOMER") + */ +@property(nonatomic, copy, nullable) NSString *customerType; + +@end + + +/** + * Read-only data store component that contains data stores fields that may be + * used for filtering, it's the child of `CollectionComponent`. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent : GTLRObject + +/** + * Output only. The type of the data store config. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_AllowDbConfig + * The data store is connected to AlloyDB (Value: "ALLOW_DB_CONFIG") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_DataStoreConfigTypeUnspecified + * Default value. This value is unused. (Value: + * "DATA_STORE_CONFIG_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_NotebooklmConfig + * The data store is a connected to NotebookLM Enterprise. (Value: + * "NOTEBOOKLM_CONFIG") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent_DataStoreConfigType_ThirdPartyOauthConfig + * The data store is a connected to a third party data source. (Value: + * "THIRD_PARTY_OAUTH_CONFIG") + */ +@property(nonatomic, copy, nullable) NSString *dataStoreConfigType; + +/** The display name of the data store. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The name of the entity, retrieved from + * `Collection.data_connector.entities.entityName`. + * + * Remapped to 'entityNameProperty' to avoid NSObject's 'entityName'. + */ +@property(nonatomic, copy, nullable) NSString *entityNameProperty; + +/** + * Output only. the identifier of the data store, used for widget service. For + * now it refers to data_store_id, in the future we will migrate the field to + * encrypted data store name UUID. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * The name of the data store. It should be data store resource name Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the + * project number and location part is erased in this field. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * UI component configuration for data store. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig : GTLRObject + +/** + * Facet fields that store the mapping of fields to end user widget appearance. + */ +@property(nonatomic, strong, nullable) NSArray *facetField; + +/** + * The key is the UI component. Mock. Currently supported `title`, `thumbnail`, + * `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field + * along with its device visibility. The 3 custom fields are optional and can + * be added or removed. `title`, `thumbnail`, `url` are required UI components + * that cannot be removed. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig_FieldsUiComponentsMap *fieldsUiComponentsMap; + +/** + * Output only. the identifier of the data store, used for widget service. For + * now it refers to data_store_id, in the future we will migrate the field to + * encrypted data store name UUID. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * The name of the data store. It should be data store resource name Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the + * project number and location part is erased in this field. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The key is the UI component. Mock. Currently supported `title`, `thumbnail`, + * `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field + * along with its device visibility. The 3 custom fields are optional and can + * be added or removed. `title`, `thumbnail`, `url` are required UI components + * that cannot be removed. + * + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField. + * 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_GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig_FieldsUiComponentsMap : GTLRObject +@end + + +/** + * Facet fields that store the mapping of fields to end user widget appearance. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigFacetField : GTLRObject + +/** Optional. The field name that end users will see. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Required. Registered field name. The format is `field.abc`. */ +@property(nonatomic, copy, nullable) NSString *field; + +@end + + +/** + * Describes the homepage setting of the widget. It includes all homepage + * related settings and configurations, such as shortcuts. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting : GTLRObject + +/** Optional. The shortcuts to display on the homepage. */ +@property(nonatomic, strong, nullable) NSArray *shortcuts; + +@end + + +/** + * Describes an entity of shortcut (aka pinned content) on the homepage. The + * home page will render these shortcuts in the same order as what the API + * returns. If a customer wants to reorder or remove a shortcut, the UI should + * always provide the new full list of shortcuts. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut : GTLRObject + +/** Optional. Destination URL of shortcut. */ +@property(nonatomic, copy, nullable) NSString *destinationUri; + +/** Optional. Icon URL of shortcut. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigImage *icon; + +/** Optional. Title of the shortcut. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Options to store an image. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigImage : GTLRObject + +/** Image URL. */ +@property(nonatomic, copy, nullable) NSString *url; + +@end + + +/** + * Describes widget UI branding settings. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings : GTLRObject + +/** Logo image. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigImage *logo; + +@end + + +/** + * Facet field that maps to a UI Component. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField : GTLRObject + +/** The field visibility on different types of devices. */ +@property(nonatomic, strong, nullable) NSArray *deviceVisibility; + +/** + * The template to customize how the field is displayed. An example value would + * be a string that looks like: "Price: {value}". + */ +@property(nonatomic, copy, nullable) NSString *displayTemplate; + +/** Required. Registered field name. The format is `field.abc`. */ +@property(nonatomic, copy, nullable) NSString *field; + +@end + + +/** + * Describes general widget (or web app) UI settings as seen in the cloud + * console UI configuration page. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings : GTLRObject + +/** Per data store configuration. */ +@property(nonatomic, strong, nullable) NSArray *dataStoreUiConfigs; + +/** + * The default ordering for search results if specified. Used to set + * SearchRequest#order_by on applicable requests. + * https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body + */ +@property(nonatomic, copy, nullable) NSString *defaultSearchRequestOrderBy; + +/** + * If set to true, the widget will not collect user events. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableUserEventsCollection; + +/** + * Whether or not to enable autocomplete. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableAutocomplete; + +/** + * Optional. If set to true, the widget will enable the create agent button. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableCreateAgentButton; + +/** + * Optional. If set to true, the widget will enable people search. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePeopleSearch; + +/** + * Turn on or off collecting the search result quality feedback from end users. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableQualityFeedback; + +/** + * Whether to enable safe search. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSafeSearch; + +/** + * Whether to enable search-as-you-type behavior for the search widget. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSearchAsYouType; + +/** + * If set to true, the widget will enable visual content summary on applicable + * search requests. Only used by healthcare search. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableVisualContentSummary; + +/** + * Output only. Feature config for the engine to opt in or opt out of features. + * Supported keys: * `agent-gallery` * `no-code-agent-builder` * + * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * + * `people-search-org-chart` * `bi-directional-audio` * `feedback` * + * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * + * `disable-image-generation` * `disable-video-generation` * + * `disable-onedrive-upload` * `disable-talk-to-content` * + * `disable-google-drive-upload` + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features *features; + +/** Describes generative answer configuration. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig *generativeAnswerConfig; + +/** + * Describes widget (or web app) interaction type + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_InteractionTypeUnspecified + * Not specified. Defaults to SEARCH_ONLY. (Value: + * "INTERACTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchOnly + * Search without a generative answer. (Value: "SEARCH_ONLY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchWithAnswer + * Search with the generative answer. (Value: "SEARCH_WITH_ANSWER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_InteractionType_SearchWithFollowUps + * Search with the generative answer that supports follow up questions. + * Also known as multi-turn search. (Value: "SEARCH_WITH_FOLLOW_UPS") + */ +@property(nonatomic, copy, nullable) NSString *interactionType; + +/** + * Output only. Maps a model name to its specific configuration for this + * engine. This allows admin users to turn on/off individual models. This only + * stores models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs *modelConfigs; + +/** + * Controls whether result extract is display and how (snippet or extractive + * answer). Default to no result if unspecified. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_ExtractiveAnswer + * Display results from extractive answers field. (Value: + * "EXTRACTIVE_ANSWER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_ResultDisplayTypeUnspecified + * Unspecified display type (default to showing snippet). (Value: + * "RESULT_DISPLAY_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ResultDescriptionType_Snippet + * Display results from the snippet field. (Value: "SNIPPET") + */ +@property(nonatomic, copy, nullable) NSString *resultDescriptionType; + +@end + + +/** + * Output only. Feature config for the engine to opt in or opt out of features. + * Supported keys: * `agent-gallery` * `no-code-agent-builder` * + * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * + * `people-search-org-chart` * `bi-directional-audio` * `feedback` * + * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * + * `disable-image-generation` * `disable-video-generation` * + * `disable-onedrive-upload` * `disable-talk-to-content` * + * `disable-google-drive-upload` + * + * @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_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_Features : GTLRObject +@end + + +/** + * Output only. Maps a model name to its specific configuration for this + * engine. This allows admin users to turn on/off individual models. This only + * stores models whose states are overridden by the admin. When the state is + * unspecified, or model_configs is empty for this model, the system will + * decide if this model should be available or not based on the default + * configuration. For example, a preview model should be disabled by default if + * the admin has not chosen to enable it. + * + * @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_GoogleCloudDiscoveryengineV1WidgetConfigUiSettings_ModelConfigs : GTLRObject +@end + + +/** + * Describes configuration for generative answer. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig : GTLRObject + +/** + * Whether generated answer contains suggested related questions. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableRelatedQuestions; + +/** + * Optional. Specifies whether to filter out queries that are adversarial. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; + +/** + * Optional. Specifies whether to filter out queries that are not relevant to + * the content. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreLowRelevantContent; + +/** + * Optional. Specifies whether to filter out queries that are not + * answer-seeking. The default value is `false`. No answer is returned if the + * search query is classified as a non-answer seeking query. If this field is + * set to `true`, we skip generating answers for non-answer seeking queries and + * return fallback messages instead. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreNonAnswerSeekingQuery; + +/** + * Optional. Source of image returned in the answer. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_AllAvailableSources + * Behavior when service determines the pick from all available sources. + * (Value: "ALL_AVAILABLE_SOURCES") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_CorpusImageOnly + * Include image from corpus in the answer. (Value: "CORPUS_IMAGE_ONLY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_FigureGenerationOnly + * Triggers figure generation in the answer. (Value: + * "FIGURE_GENERATION_ONLY") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig_ImageSource_ImageSourceUnspecified + * Unspecified image source (multimodal feature is disabled by default) + * (Value: "IMAGE_SOURCE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *imageSource; + +/** + * 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; + +/** + * Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it + * will be set to 1 by default. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxRephraseSteps; + +/** + * Text at the beginning of the prompt that instructs the model that generates + * the answer. + */ +@property(nonatomic, copy, nullable) NSString *modelPromptPreamble; + +/** The model version used to generate the answer. */ +@property(nonatomic, copy, nullable) NSString *modelVersion; + +/** + * The number of top results to generate the answer from. Up to 10. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resultCount; + +@end + + /** * Config to store data store type configuration for workspace data */ @@ -34861,8 +36436,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h index 1eafdaf63..8ba02988d 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h @@ -33,56 +33,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * Downloads a file from the session. - * - * Method: discoveryengine.media.download - * - * Authorization scope(s): - * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite - * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform - * @c kGTLRAuthScopeDiscoveryEngineReadwrite - */ -@interface GTLRDiscoveryEngineQuery_MediaDownload : GTLRDiscoveryEngineQuery - -/** Required. The ID of the file to be downloaded. */ -@property(nonatomic, copy, nullable) NSString *fileId; - -/** - * Required. The resource name of the Session. Format: - * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Optional. The ID of the view to be downloaded. */ -@property(nonatomic, copy, nullable) NSString *viewId; - -/** - * Fetches a @c GTLRDiscoveryEngine_GdataMedia. - * - * Downloads a file from the session. - * - * @param name Required. The resource name of the Session. Format: - * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}` - * - * @return GTLRDiscoveryEngineQuery_MediaDownload - */ -+ (instancetype)queryWithName:(NSString *)name; - -/** - * Fetches the requested resource data as a @c GTLRDataObject. - * - * Downloads a file from the session. - * - * @param name Required. The resource name of the Session. Format: - * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}` - * - * @return GTLRDiscoveryEngineQuery_MediaDownload - */ -+ (instancetype)queryForMediaWithName:(NSString *)name; - -@end - /** * De-provisions a CmekConfig. * @@ -291,9 +241,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -785,9 +735,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1831,9 +1781,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1915,9 +1865,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2205,9 +2155,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2321,6 +2271,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does + * not exist. + * + * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsDelete : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the ServingConfig to delete. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleProtobufEmpty. + * + * Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does + * not exist. + * + * @param name Required. The resource name of the ServingConfig to delete. + * Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not * exist. @@ -3134,9 +3118,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3571,9 +3555,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3953,6 +3937,102 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a WidgetConfig. + * + * Method: discoveryengine.projects.locations.collections.dataStores.widgetConfigs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsGet : GTLRDiscoveryEngineQuery + +/** + * Optional. Whether it's acceptable to load the widget config from cache. If + * set to true, recent changes on widget configs may take a few minutes to + * reflect on the end user's view. It's recommended to set to true for maturely + * developed widgets, as it improves widget performance. Set to false to see + * changes reflected in prod right away, if your widget is under development. + */ +@property(nonatomic, assign) BOOL acceptCache; + +/** + * Optional. Whether to turn off collection_components in WidgetConfig to + * reduce latency and data transmission. + */ +@property(nonatomic, assign) BOOL getWidgetConfigRequestOptionTurnOffCollectionComponents; + +/** + * Required. Full WidgetConfig resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig. + * + * Gets a WidgetConfig. + * + * @param name Required. Full WidgetConfig resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update a WidgetConfig. + * + * Method: discoveryengine.projects.locations.collections.dataStores.widgetConfigs.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. The full resource name of the widget config. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_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 WidgetConfig to update. The following + * are the only supported fields: * WidgetConfig.enable_autocomplete If not + * set, all supported fields are updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig. + * + * Update a WidgetConfig. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig to include in + * the query. + * @param name Immutable. The full resource name of the widget config. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresWidgetConfigsPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig *)object + name:(NSString *)name; + +@end + /** * Deletes a Collection. * @@ -3985,6 +4065,119 @@ 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. + * + * Method: discoveryengine.projects.locations.collections.engines.assistants.agents.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsAgentsOperationsGet : 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_ProjectsLocationsCollectionsEnginesAssistantsAgentsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates an Assistant. + * + * Method: discoveryengine.projects.locations.collections.engines.assistants.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsCreate : GTLRDiscoveryEngineQuery + +/** + * Required. The ID to use for the Assistant, which will become the final + * component of the Assistant's resource name. This field must conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) with a length limit of 63 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *assistantId; + +/** + * Required. The parent resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant. + * + * Creates an Assistant. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant to include in + * the query. + * @param parent Required. The parent resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Assistant *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Assistant. + * + * Method: discoveryengine.projects.locations.collections.engines.assistants.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsDelete : GTLRDiscoveryEngineQuery + +/** + * Required. Resource name of Assistant. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` + * If the caller does not have permission to delete the Assistant, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * Assistant to delete does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleProtobufEmpty. + * + * Deletes an Assistant. + * + * @param name Required. Resource name of Assistant. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` + * If the caller does not have permission to delete the Assistant, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * Assistant to delete does not exist, a NOT_FOUND error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets an Assistant. * @@ -4017,6 +4210,58 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists all Assistants under an Engine. + * + * Method: discoveryengine.projects.locations.collections.engines.assistants.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsList : GTLRDiscoveryEngineQuery + +/** + * Maximum number of Assistants to return. If unspecified, defaults to 100. The + * maximum allowed value is 1000; anything above that will be coerced down to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token ListAssistantsResponse.next_page_token, received from a + * previous AssistantService.ListAssistants call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * ListAssistants must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListAssistantsResponse. + * + * Lists all Assistants under an Engine. + * + * @param parent Required. The parent resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsList + * + * @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 an Assistant * @@ -4886,9 +5131,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -5007,6 +5252,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does + * not exist. + * + * Method: discoveryengine.projects.locations.collections.engines.servingConfigs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsDelete : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the ServingConfig to delete. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleProtobufEmpty. + * + * Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does + * not exist. + * + * @param name Required. The resource name of the ServingConfig to delete. + * Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not * exist. @@ -5594,6 +5873,102 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a WidgetConfig. + * + * Method: discoveryengine.projects.locations.collections.engines.widgetConfigs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsGet : GTLRDiscoveryEngineQuery + +/** + * Optional. Whether it's acceptable to load the widget config from cache. If + * set to true, recent changes on widget configs may take a few minutes to + * reflect on the end user's view. It's recommended to set to true for maturely + * developed widgets, as it improves widget performance. Set to false to see + * changes reflected in prod right away, if your widget is under development. + */ +@property(nonatomic, assign) BOOL acceptCache; + +/** + * Optional. Whether to turn off collection_components in WidgetConfig to + * reduce latency and data transmission. + */ +@property(nonatomic, assign) BOOL getWidgetConfigRequestOptionTurnOffCollectionComponents; + +/** + * Required. Full WidgetConfig resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig. + * + * Gets a WidgetConfig. + * + * @param name Required. Full WidgetConfig resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update a WidgetConfig. + * + * Method: discoveryengine.projects.locations.collections.engines.widgetConfigs.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. The full resource name of the widget config. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_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 WidgetConfig to update. The following + * are the only supported fields: * WidgetConfig.enable_autocomplete If not + * set, all supported fields are updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig. + * + * Update a WidgetConfig. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig to include in + * the query. + * @param name Immutable. The full resource name of the widget config. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesWidgetConfigsPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig *)object + name:(NSString *)name; + +@end + /** * Gets the DataConnector. DataConnector is a singleton resource for each * Collection. @@ -5694,9 +6069,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6238,9 +6613,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -7247,9 +7622,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -7331,9 +7706,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -7653,6 +8028,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does + * not exist. + * + * Method: discoveryengine.projects.locations.dataStores.servingConfigs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsDelete : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the ServingConfig to delete. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleProtobufEmpty. + * + * Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does + * not exist. + * + * @param name Required. The resource name of the ServingConfig to delete. + * Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not * exist. @@ -8983,6 +9392,102 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a WidgetConfig. + * + * Method: discoveryengine.projects.locations.dataStores.widgetConfigs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsGet : GTLRDiscoveryEngineQuery + +/** + * Optional. Whether it's acceptable to load the widget config from cache. If + * set to true, recent changes on widget configs may take a few minutes to + * reflect on the end user's view. It's recommended to set to true for maturely + * developed widgets, as it improves widget performance. Set to false to see + * changes reflected in prod right away, if your widget is under development. + */ +@property(nonatomic, assign) BOOL acceptCache; + +/** + * Optional. Whether to turn off collection_components in WidgetConfig to + * reduce latency and data transmission. + */ +@property(nonatomic, assign) BOOL getWidgetConfigRequestOptionTurnOffCollectionComponents; + +/** + * Required. Full WidgetConfig resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig. + * + * Gets a WidgetConfig. + * + * @param name Required. Full WidgetConfig resource name. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update a WidgetConfig. + * + * Method: discoveryengine.projects.locations.dataStores.widgetConfigs.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. The full resource name of the widget config. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_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 WidgetConfig to update. The following + * are the only supported fields: * WidgetConfig.enable_autocomplete If not + * set, all supported fields are updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig. + * + * Update a WidgetConfig. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig to include in + * the query. + * @param name Immutable. The full resource name of the widget config. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresWidgetConfigsPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WidgetConfig *)object + name:(NSString *)name; + +@end + /** * Gets the AclConfig. * @@ -9410,9 +9915,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -9659,9 +10164,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -10239,6 +10744,38 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists all the LicenseConfigUsageStatss associated with the project. + * + * Method: discoveryengine.projects.locations.userStores.licenseConfigsUsageStats.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresLicenseConfigsUsageStatsList : GTLRDiscoveryEngineQuery + +/** + * Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/userStores/{user_store_id}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse. + * + * Lists all the LicenseConfigUsageStatss associated with the project. + * + * @param parent Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/userStores/{user_store_id}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresLicenseConfigsUsageStatsList + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Updates the User Store. * @@ -10297,15 +10834,21 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresUserLicensesList : GTLRDiscoveryEngineQuery /** - * Optional. Filter for the list request. Supported fields: * - * `license_assignment_state` Examples: * `license_assignment_state = ASSIGNED` - * to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to - * list not licensed users. * `license_assignment_state = - * NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license - * assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to - * filter out users who attempted login but no license assigned. + * Optional. The order in which the UserLicenses are listed. The value must be + * a comma-separated list of fields. Default sorting order is ascending. To + * specify descending order for a field, append a " desc" suffix. Redundant + * space characters in the syntax are insignificant. Supported fields: * + * `license_assignment_state` * `user_principal` * `user_profile` * + * `last_login_date` * `update_time` If not set, the default ordering is by + * `user_principal`. Examples: * `user_principal desc` to order by + * `user_principal` in descending order. * `license_assignment_state` to order + * by `license_assignment_state` in ascending order. * `last_login_date desc` + * to order by `last_login_date` in descending order. * `update_time desc` to + * order by `update_time` in descending order. * `last_login_date desc, + * user_principal` to order by `last_login_date` in descending order and then + * by `user_principal` in ascending order. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, copy, nullable) NSString *orderBy; /** * Optional. Requested page size. Server may return fewer items than requested. @@ -10453,9 +10996,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m index 20934f0e1..161717e74 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m @@ -381,6 +381,7 @@ 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_ExchangeCadent = @"EXCHANGE_CADENT"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCadreon = @"EXCHANGE_CADREON"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeChartboostGbid = @"EXCHANGE_CHARTBOOST_GBID"; NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCommerceGrid = @"EXCHANGE_COMMERCE_GRID"; @@ -1324,6 +1325,7 @@ 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_ExchangeCadent = @"EXCHANGE_CADENT"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeChartboostGbid = @"EXCHANGE_CHARTBOOST_GBID"; NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCommerceGrid = @"EXCHANGE_COMMERCE_GRID"; @@ -1414,6 +1416,7 @@ 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_ExchangeCadent = @"EXCHANGE_CADENT"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeChartboostGbid = @"EXCHANGE_CHARTBOOST_GBID"; NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCommerceGrid = @"EXCHANGE_COMMERCE_GRID"; @@ -1504,6 +1507,7 @@ 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_ExchangeCadent = @"EXCHANGE_CADENT"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeChartboostGbid = @"EXCHANGE_CHARTBOOST_GBID"; NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCommerceGrid = @"EXCHANGE_COMMERCE_GRID"; @@ -1600,6 +1604,7 @@ 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_ExchangeCadent = @"EXCHANGE_CADENT"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeChartboostGbid = @"EXCHANGE_CHARTBOOST_GBID"; NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCommerceGrid = @"EXCHANGE_COMMERCE_GRID"; @@ -1905,6 +1910,7 @@ 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_ExchangeCadent = @"EXCHANGE_CADENT"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeChartboostGbid = @"EXCHANGE_CHARTBOOST_GBID"; NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCommerceGrid = @"EXCHANGE_COMMERCE_GRID"; @@ -2148,6 +2154,7 @@ 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_ExchangeCadent = @"EXCHANGE_CADENT"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeChartboostGbid = @"EXCHANGE_CHARTBOOST_GBID"; NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCommerceGrid = @"EXCHANGE_COMMERCE_GRID"; @@ -2381,6 +2388,7 @@ 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_BiddingStrategyPerformanceGoalTypeReach = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH"; 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"; @@ -2562,6 +2570,7 @@ 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_BiddingStrategyPerformanceGoalTypeReach = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH"; 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"; diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h index 10b4ff502..b1865a4ac 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h @@ -2224,6 +2224,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonVal * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightrollDisplay; +/** + * Cadent. + * + * Value: "EXCHANGE_CADENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCadent; /** * Cadreon. * @@ -5384,7 +5390,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskReques * * Value: "SDF_VERSION_7" */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion7; +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion7 GTLR_DEPRECATED; /** * SDF version 7.1. Read the [v7 migration * guide](/display-video/api/structured-data-file/v7-migration-guide) before @@ -7567,6 +7573,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOp * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay; +/** + * Cadent. + * + * Value: "EXCHANGE_CADENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCadent; /** * Cadreon. * @@ -8099,6 +8111,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchan * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightrollDisplay; +/** + * Cadent. + * + * Value: "EXCHANGE_CADENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCadent; /** * Cadreon. * @@ -8631,6 +8649,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchan * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightrollDisplay; +/** + * Cadent. + * + * Value: "EXCHANGE_CADENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCadent; /** * Cadreon. * @@ -9191,6 +9215,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDeta * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay; +/** + * Cadent. + * + * Value: "EXCHANGE_CADENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCadent; /** * Cadreon. * @@ -10927,6 +10957,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_Ex * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightrollDisplay; +/** + * Cadent. + * + * Value: "EXCHANGE_CADENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCadent; /** * Cadreon. * @@ -12205,6 +12241,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_Ex * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightrollDisplay; +/** + * Cadent. + * + * Value: "EXCHANGE_CADENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCadent; /** * Cadreon. * @@ -13510,6 +13552,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_Pe * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen; +/** + * Maximize reach. + * + * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeReach; /** * Type value is not specified or is unknown in this version. * @@ -14483,6 +14531,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_ * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen; +/** + * Maximize reach. + * + * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeReach; /** * Type value is not specified or is unknown in this version. * @@ -14846,7 +14900,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersio * * Value: "SDF_VERSION_7" */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion7; +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion7 GTLR_DEPRECATED; /** * SDF version 7.1. Read the [v7 migration * guide](/display-video/api/structured-data-file/v7-migration-guide) before @@ -14972,7 +15026,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Ver * * Value: "SDF_VERSION_7" */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion7; +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion7 GTLR_DEPRECATED; /** * SDF version 7.1. Read the [v7 migration * guide](/display-video/api/structured-data-file/v7-migration-guide) before @@ -18579,6 +18633,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightrollDisplay * BrightRoll Exchange for Display from Yahoo!. (Value: * "EXCHANGE_BRIGHTROLL_DISPLAY") + * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCadent + * Cadent. (Value: "EXCHANGE_CADENT") * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCadreon * Cadreon. (Value: "EXCHANGE_CADREON") * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeChartboostGbid @@ -20410,20 +20466,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @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`. + * * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, + * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and + * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for + * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line + * items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and + * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for + * `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * + * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for + * `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. */ @property(nonatomic, strong, nullable) GTLRDisplayVideo_MaximizeSpendBidStrategy *maximizeSpendAutoBid; @@ -25245,6 +25296,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay * BrightRoll Exchange for Display from Yahoo!. (Value: * "EXCHANGE_BRIGHTROLL_DISPLAY") + * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCadent + * Cadent. (Value: "EXCHANGE_CADENT") * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCadreon * Cadreon. (Value: "EXCHANGE_CADREON") * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeChartboostGbid @@ -25454,6 +25507,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightrollDisplay * BrightRoll Exchange for Display from Yahoo!. (Value: * "EXCHANGE_BRIGHTROLL_DISPLAY") + * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCadent + * Cadent. (Value: "EXCHANGE_CADENT") * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCadreon * Cadreon. (Value: "EXCHANGE_CADREON") * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeChartboostGbid @@ -25664,6 +25719,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightrollDisplay * BrightRoll Exchange for Display from Yahoo!. (Value: * "EXCHANGE_BRIGHTROLL_DISPLAY") + * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCadent + * Cadent. (Value: "EXCHANGE_CADENT") * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCadreon * Cadreon. (Value: "EXCHANGE_CADREON") * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeChartboostGbid @@ -25877,6 +25934,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay * BrightRoll Exchange for Display from Yahoo!. (Value: * "EXCHANGE_BRIGHTROLL_DISPLAY") + * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCadent + * Cadent. (Value: "EXCHANGE_CADENT") * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCadreon * Cadreon. (Value: "EXCHANGE_CADREON") * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeChartboostGbid @@ -26124,7 +26183,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @property(nonatomic, copy, nullable) NSString *audienceSource; /** - * Output only. The type of the audience. + * Immutable. The type of the audience. * * Likely values: * @arg @c kGTLRDisplayVideo_FirstPartyAndPartnerAudience_AudienceType_ActivityBased @@ -26170,8 +26229,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @property(nonatomic, strong, nullable) GTLRDisplayVideo_ContactInfoList *contactInfoList; /** - * Output only. The user-provided description of the audience. Only applicable - * to first party audiences. + * Optional. The user-provided description of the audience. Only applicable to + * first party audiences. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -26220,7 +26279,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail */ @property(nonatomic, strong, nullable) NSNumber *displayMobileWebAudienceSize; -/** Output only. The display name of the first party and partner audience. */ +/** Optional. The display name of the first party and partner audience. */ @property(nonatomic, copy, nullable) NSString *displayName; /** @@ -26259,10 +26318,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @property(nonatomic, strong, nullable) NSNumber *gmailAudienceSize; /** - * Output only. The duration in days that an entry remains in the audience - * after the qualifying event. 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: * + * Optional. The duration in days that an entry remains in the audience after + * the qualifying event. 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. @@ -27286,6 +27345,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightrollDisplay * BrightRoll Exchange for Display from Yahoo!. (Value: * "EXCHANGE_BRIGHTROLL_DISPLAY") + * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCadent Cadent. + * (Value: "EXCHANGE_CADENT") * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCadreon * Cadreon. (Value: "EXCHANGE_CADREON") * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeChartboostGbid @@ -28399,6 +28460,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightrollDisplay * BrightRoll Exchange for Display from Yahoo!. (Value: * "EXCHANGE_BRIGHTROLL_DISPLAY") + * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCadent Cadent. + * (Value: "EXCHANGE_CADENT") * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCadreon * Cadreon. (Value: "EXCHANGE_CADREON") * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeChartboostGbid @@ -30917,6 +30980,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @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_BiddingStrategyPerformanceGoalTypeReach + * Maximize reach. (Value: + * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH") * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified * Type value is not specified or is unknown in this version. (Value: * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED") @@ -32262,6 +32328,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @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_BiddingStrategyPerformanceGoalTypeReach + * Maximize reach. (Value: + * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH") * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified * Type value is not specified or is unknown in this version. (Value: * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED") diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h index d8e085e52..68046703f 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h @@ -12416,7 +12416,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAsset @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Optional. Requested page size. Must be between `1` and `100`. If unspecified + * 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. */ diff --git a/Sources/GeneratedServices/Docs/GTLRDocsObjects.m b/Sources/GeneratedServices/Docs/GTLRDocsObjects.m index 7614abbbd..c3ccb8c73 100644 --- a/Sources/GeneratedServices/Docs/GTLRDocsObjects.m +++ b/Sources/GeneratedServices/Docs/GTLRDocsObjects.m @@ -44,6 +44,20 @@ NSString * const kGTLRDocs_CreateParagraphBulletsRequest_BulletPreset_NumberedUpperromanUpperalphaDecimal = @"NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL"; NSString * const kGTLRDocs_CreateParagraphBulletsRequest_BulletPreset_NumberedZerodecimalAlphaRoman = @"NUMBERED_ZERODECIMAL_ALPHA_ROMAN"; +// GTLRDocs_DateElementProperties.dateFormat +NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatCustom = @"DATE_FORMAT_CUSTOM"; +NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatIso8601 = @"DATE_FORMAT_ISO8601"; +NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayAbbreviated = @"DATE_FORMAT_MONTH_DAY_ABBREVIATED"; +NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayFull = @"DATE_FORMAT_MONTH_DAY_FULL"; +NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayYearAbbreviated = @"DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED"; +NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatUnspecified = @"DATE_FORMAT_UNSPECIFIED"; + +// GTLRDocs_DateElementProperties.timeFormat +NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatDisabled = @"TIME_FORMAT_DISABLED"; +NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatHourMinute = @"TIME_FORMAT_HOUR_MINUTE"; +NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatHourMinuteTimezone = @"TIME_FORMAT_HOUR_MINUTE_TIMEZONE"; +NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatUnspecified = @"TIME_FORMAT_UNSPECIFIED"; + // GTLRDocs_Dimension.unit NSString * const kGTLRDocs_Dimension_Unit_Pt = @"PT"; NSString * const kGTLRDocs_Dimension_Unit_UnitUnspecified = @"UNIT_UNSPECIFIED"; @@ -505,6 +519,16 @@ @implementation GTLRDocs_CropPropertiesSuggestionState @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DateElementProperties +// + +@implementation GTLRDocs_DateElementProperties +@dynamic dateFormat, displayText, locale, timeFormat, timestamp, timeZoneId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_DeleteContentRangeRequest @@ -1269,6 +1293,16 @@ @implementation GTLRDocs_InlineObjectPropertiesSuggestionState @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_InsertDateRequest +// + +@implementation GTLRDocs_InsertDateRequest +@dynamic dateElementProperties, endOfSegmentLocation, location; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_InsertInlineImageRequest @@ -1976,13 +2010,13 @@ @implementation GTLRDocs_Request @dynamic createFooter, createFootnote, createHeader, createNamedRange, createParagraphBullets, deleteContentRange, deleteFooter, deleteHeader, deleteNamedRange, deleteParagraphBullets, deletePositionedObject, - deleteTableColumn, deleteTableRow, insertInlineImage, insertPageBreak, - insertPerson, insertSectionBreak, insertTable, insertTableColumn, - insertTableRow, insertText, mergeTableCells, pinTableHeaderRows, - replaceAllText, replaceImage, replaceNamedRangeContent, - unmergeTableCells, updateDocumentStyle, updateParagraphStyle, - updateSectionStyle, updateTableCellStyle, updateTableColumnProperties, - updateTableRowStyle, updateTextStyle; + deleteTableColumn, deleteTableRow, insertDate, insertInlineImage, + insertPageBreak, insertPerson, insertSectionBreak, insertTable, + insertTableColumn, insertTableRow, insertText, mergeTableCells, + pinTableHeaderRows, replaceAllText, replaceImage, + replaceNamedRangeContent, unmergeTableCells, updateDocumentStyle, + updateParagraphStyle, updateSectionStyle, updateTableCellStyle, + updateTableColumnProperties, updateTableRowStyle, updateTextStyle; @end diff --git a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h index 79be8d79b..b0208142a 100644 --- a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h +++ b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h @@ -36,6 +36,7 @@ @class GTLRDocs_CreateParagraphBulletsRequest; @class GTLRDocs_CropProperties; @class GTLRDocs_CropPropertiesSuggestionState; +@class GTLRDocs_DateElementProperties; @class GTLRDocs_DeleteContentRangeRequest; @class GTLRDocs_DeleteFooterRequest; @class GTLRDocs_DeleteHeaderRequest; @@ -91,6 +92,7 @@ @class GTLRDocs_InlineObjectElement_SuggestedTextStyleChanges; @class GTLRDocs_InlineObjectProperties; @class GTLRDocs_InlineObjectPropertiesSuggestionState; +@class GTLRDocs_InsertDateRequest; @class GTLRDocs_InsertInlineImageRequest; @class GTLRDocs_InsertInlineImageResponse; @class GTLRDocs_InsertInlineSheetsChartResponse; @@ -386,6 +388,78 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_CreateParagraphBulletsRequest_Bulle */ FOUNDATION_EXTERN NSString * const kGTLRDocs_CreateParagraphBulletsRequest_BulletPreset_NumberedZerodecimalAlphaRoman; +// ---------------------------------------------------------------------------- +// GTLRDocs_DateElementProperties.dateFormat + +/** + * Output only. The date format is imported from an external source. + * + * Value: "DATE_FORMAT_CUSTOM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatCustom; +/** + * The date format is in ISO 8601 format. For example, "1970-01-01". + * + * Value: "DATE_FORMAT_ISO8601" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatIso8601; +/** + * The date format is an abbreviated month followed by the day. For example, + * "Jan 1". + * + * Value: "DATE_FORMAT_MONTH_DAY_ABBREVIATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayAbbreviated; +/** + * The date format is a month followed by the day. For example, "January 01". + * + * Value: "DATE_FORMAT_MONTH_DAY_FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayFull; +/** + * The date format is an abbreviated month followed by the day and the year. + * For example, "Jan 1, 1970". + * + * Value: "DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayYearAbbreviated; +/** + * The date format is unspecified. + * + * Value: "DATE_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_DateFormat_DateFormatUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDocs_DateElementProperties.timeFormat + +/** + * Indicates that the date does not have a time. + * + * Value: "TIME_FORMAT_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatDisabled; +/** + * The time format shows the hour and minute. For example, "Jan 1, 1970 12:00 + * PM". + * + * Value: "TIME_FORMAT_HOUR_MINUTE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatHourMinute; +/** + * The time format shows the hour, minute, and timezone. For example, "Jan 1, + * 1970 12:00 PM UTC". + * + * Value: "TIME_FORMAT_HOUR_MINUTE_TIMEZONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatHourMinuteTimezone; +/** + * The time format is unspecified. + * + * Value: "TIME_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatUnspecified; + // ---------------------------------------------------------------------------- // GTLRDocs_Dimension.unit @@ -1799,6 +1873,94 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * Properties of a DateElement. + */ +@interface GTLRDocs_DateElementProperties : GTLRObject + +/** + * Determines how the date part of the DateElement will be displayed in the + * document. If unset, the default value is + * DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED, indicating the DateElement will be + * formatted as `MMM d, y` in `en_US`, or locale specific equivalent. + * + * Likely values: + * @arg @c kGTLRDocs_DateElementProperties_DateFormat_DateFormatCustom Output + * only. The date format is imported from an external source. (Value: + * "DATE_FORMAT_CUSTOM") + * @arg @c kGTLRDocs_DateElementProperties_DateFormat_DateFormatIso8601 The + * date format is in ISO 8601 format. For example, "1970-01-01". (Value: + * "DATE_FORMAT_ISO8601") + * @arg @c kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayAbbreviated + * The date format is an abbreviated month followed by the day. For + * example, "Jan 1". (Value: "DATE_FORMAT_MONTH_DAY_ABBREVIATED") + * @arg @c kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayFull + * The date format is a month followed by the day. For example, "January + * 01". (Value: "DATE_FORMAT_MONTH_DAY_FULL") + * @arg @c kGTLRDocs_DateElementProperties_DateFormat_DateFormatMonthDayYearAbbreviated + * The date format is an abbreviated month followed by the day and the + * year. For example, "Jan 1, 1970". (Value: + * "DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED") + * @arg @c kGTLRDocs_DateElementProperties_DateFormat_DateFormatUnspecified + * The date format is unspecified. (Value: "DATE_FORMAT_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *dateFormat; + +/** + * Output only. Indicates how the DateElement is displayed in the document. + */ +@property(nonatomic, copy, nullable) NSString *displayText; + +/** + * The locale of the document, as defined by the Unicode Common Locale Data + * Repository (CLDR) project. For example, `en_US`. If unset, the default + * locale is `en_US`. + */ +@property(nonatomic, copy, nullable) NSString *locale; + +/** + * Determines how the time part of the DateElement will be displayed in the + * document. If unset, the default value is TIME_FORMAT_DISABLED, indicating no + * time should be shown. + * + * Likely values: + * @arg @c kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatDisabled + * Indicates that the date does not have a time. (Value: + * "TIME_FORMAT_DISABLED") + * @arg @c kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatHourMinute + * The time format shows the hour and minute. For example, "Jan 1, 1970 + * 12:00 PM". (Value: "TIME_FORMAT_HOUR_MINUTE") + * @arg @c kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatHourMinuteTimezone + * The time format shows the hour, minute, and timezone. For example, + * "Jan 1, 1970 12:00 PM UTC". (Value: + * "TIME_FORMAT_HOUR_MINUTE_TIMEZONE") + * @arg @c kGTLRDocs_DateElementProperties_TimeFormat_TimeFormatUnspecified + * The time format is unspecified. (Value: "TIME_FORMAT_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *timeFormat; + +/** + * The point in time to represent, in seconds and nanoseconds since Unix epoch: + * January 1, 1970 at midnight UTC. Timestamp is expected to be in UTC. If + * time_zone_id is set, the timestamp is adjusted according to the time zone. + * For example, a timestamp of `18000` with a date format of + * `DATE_FORMAT_ISO8601` and time format of `TIME_FORMAT_HOUR_MINUTE` would be + * displayed as `1970-01-01 5:00 AM`. A timestamp of `18000` with date format + * of `DATE_FORMAT_8SO8601`, time format of `TIME_FORMAT_HOUR_MINUTE`, and time + * zone set to `America/New_York` will instead be `1970-01-01 12:00 AM`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *timestamp; + +/** + * The time zone of the DateElement, as defined by the Unicode Common Locale + * Data Repository (CLDR) project. For example, `America/New York`. If unset, + * the default time zone is `etc/UTC`. + */ +@property(nonatomic, copy, nullable) NSString *timeZoneId; + +@end + + /** * Deletes content from the document. */ @@ -3500,6 +3662,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * Inserts a date at the specified location. + */ +@interface GTLRDocs_InsertDateRequest : GTLRObject + +/** The properties of the date to insert. */ +@property(nonatomic, strong, nullable) GTLRDocs_DateElementProperties *dateElementProperties; + +/** + * Inserts the date at the end of the given header, footer or document body. + */ +@property(nonatomic, strong, nullable) GTLRDocs_EndOfSegmentLocation *endOfSegmentLocation; + +/** + * Inserts the date at a specific index in the document. The date must be + * inserted inside the bounds of an existing Paragraph. For instance, it cannot + * be inserted at a table's start index (i.e. between an existing table and its + * preceding paragraph). + */ +@property(nonatomic, strong, nullable) GTLRDocs_Location *location; + +@end + + /** * Inserts an InlineObject containing an image at the given location. */ @@ -5438,6 +5624,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** Deletes a row from a table. */ @property(nonatomic, strong, nullable) GTLRDocs_DeleteTableRowRequest *deleteTableRow; +/** Inserts a date. */ +@property(nonatomic, strong, nullable) GTLRDocs_InsertDateRequest *insertDate; + /** Inserts an inline image at the specified location. */ @property(nonatomic, strong, nullable) GTLRDocs_InsertInlineImageRequest *insertInlineImage; @@ -5620,20 +5809,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @interface GTLRDocs_RichLinkProperties : GTLRObject /** - * Output only. The [MIME - * type](https://developers.google.com/drive/api/v3/mime-types) of the - * RichLink, if there's one (for example, when it's a file in Drive). + * The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of + * the RichLink, if there's one (for example, when it's a file in Drive). */ @property(nonatomic, copy, nullable) NSString *mimeType; /** - * Output only. The title of the RichLink as displayed in the link. This title - * matches the title of the linked resource at the time of the insertion or - * last update of the link. This field is always present. + * The title of the RichLink as displayed in the link. This title matches the + * title of the linked resource at the time of the insertion or last update of + * the link. This field is always present. */ @property(nonatomic, copy, nullable) NSString *title; -/** Output only. The URI to the RichLink. This is always present. */ +/** The URI to the RichLink. This is always present. */ @property(nonatomic, copy, nullable) NSString *uri; @end diff --git a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m index de55c570e..db34378ee 100644 --- a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m +++ b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m @@ -821,7 +821,8 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentIdUnmanagedDo // @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchema -@dynamic descriptionProperty, displayName, entityTypes, metadata; +@dynamic descriptionProperty, displayName, documentPrompt, entityTypes, + metadata; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/Document/GTLRDocumentQuery.m b/Sources/GeneratedServices/Document/GTLRDocumentQuery.m index 755d14210..a50836524 100644 --- a/Sources/GeneratedServices/Document/GTLRDocumentQuery.m +++ b/Sources/GeneratedServices/Document/GTLRDocumentQuery.m @@ -12,6 +12,9 @@ #import +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-implementations" + @implementation GTLRDocumentQuery @dynamic fields; @@ -966,3 +969,5 @@ + (instancetype)queryWithName:(NSString *)name { } @end + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h index ac349ec36..94e0abacb 100644 --- a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h +++ b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h @@ -2691,6 +2691,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** Display name to show to users. */ @property(nonatomic, copy, nullable) NSString *displayName; +/** + * Optional. Document level prompt provided by the user. This custom text is + * injected into the AI model's prompt to provide extra, document-wide guidance + * for processing. + */ +@property(nonatomic, copy, nullable) NSString *documentPrompt; + /** Entity types of the schema. */ @property(nonatomic, strong, nullable) NSArray *entityTypes; @@ -4347,7 +4354,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *skipHumanReview; +@property(nonatomic, strong, nullable) NSNumber *skipHumanReview GTLR_DEPRECATED; @end @@ -8330,7 +8337,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** Optional. User specified parameters for the schema generation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequestGenerateSchemaVersionParams *generateSchemaVersionParams; -/** The set of documents specified inline. */ +/** + * The set of documents specified inline. For each document, its `uri` or + * `content` field must be set. + */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1Documents *inlineDocuments; /** The set of raw documents. */ @@ -8561,7 +8571,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** Output only. The time when the Schema was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Optional. The user-defined name of the Schema. */ +/** Required. The user-defined name of the Schema. */ @property(nonatomic, copy, nullable) NSString *displayName; /** Optional. The GCP labels for the Schema. */ @@ -9299,7 +9309,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *skipHumanReview; +@property(nonatomic, strong, nullable) NSNumber *skipHumanReview GTLR_DEPRECATED; @end @@ -9491,7 +9501,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** Output only. The time when the SchemaVersion was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Optional. The user-defined name of the SchemaVersion. */ +/** Required. The user-defined name of the SchemaVersion. */ @property(nonatomic, copy, nullable) NSString *displayName; /** Optional. The GCP labels for the SchemaVersion. */ @@ -9866,8 +9876,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h index 7eee0e67e..253bc7484 100644 --- a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h +++ b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h @@ -279,9 +279,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -507,6 +507,7 @@ NS_ASSUME_NONNULL_BEGIN * Authorization scope(s): * @c kGTLRAuthScopeDocumentCloudPlatform */ +GTLR_DEPRECATED @interface GTLRDocumentQuery_ProjectsLocationsProcessorsHumanReviewConfigReviewDocument : GTLRDocumentQuery /** diff --git a/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h b/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h index b72b43bc0..20dc5b40a 100644 --- a/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h +++ b/Sources/GeneratedServices/DoubleClickBidManager/Public/GoogleAPIClientForREST/GTLRDoubleClickBidManagerObjects.h @@ -185,13 +185,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Fu */ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_Grp; /** - * Inventory Availability report. See the [Display & Video 360 Help Center - * announcement](https://support.google.com/displayvideo/answer/15874746) for - * more information on this deprecation. + * Inventory Availability report. * * Value: "INVENTORY_AVAILABILITY" */ -FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_InventoryAvailability GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_Parameters_Type_InventoryAvailability; /** * Path Attribution report. * @@ -609,11 +607,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDoubleClickBidManager_ReportStatus_State * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_Grp GRP report. (Value: * "GRP") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_InventoryAvailability - * Inventory Availability report. See the [Display & Video 360 Help - * Center - * announcement](https://support.google.com/displayvideo/answer/15874746) - * for more information on this deprecation. (Value: - * "INVENTORY_AVAILABILITY") + * Inventory Availability report. (Value: "INVENTORY_AVAILABILITY") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_PathAttribution Path * Attribution report. (Value: "PATH_ATTRIBUTION") * @arg @c kGTLRDoubleClickBidManager_Parameters_Type_Reach Reach report. diff --git a/Sources/GeneratedServices/Drive/GTLRDriveObjects.m b/Sources/GeneratedServices/Drive/GTLRDriveObjects.m index 6af676a32..e81b6de63 100644 --- a/Sources/GeneratedServices/Drive/GTLRDriveObjects.m +++ b/Sources/GeneratedServices/Drive/GTLRDriveObjects.m @@ -13,11 +13,24 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRDrive_Approval.status +NSString * const kGTLRDrive_Approval_Status_Approved = @"APPROVED"; +NSString * const kGTLRDrive_Approval_Status_Cancelled = @"CANCELLED"; +NSString * const kGTLRDrive_Approval_Status_Declined = @"DECLINED"; +NSString * const kGTLRDrive_Approval_Status_InProgress = @"IN_PROGRESS"; +NSString * const kGTLRDrive_Approval_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; + // GTLRDrive_ResolveAccessProposalRequest.action NSString * const kGTLRDrive_ResolveAccessProposalRequest_Action_Accept = @"ACCEPT"; NSString * const kGTLRDrive_ResolveAccessProposalRequest_Action_ActionUnspecified = @"ACTION_UNSPECIFIED"; NSString * const kGTLRDrive_ResolveAccessProposalRequest_Action_Deny = @"DENY"; +// GTLRDrive_ReviewerResponse.response +NSString * const kGTLRDrive_ReviewerResponse_Response_Approved = @"APPROVED"; +NSString * const kGTLRDrive_ReviewerResponse_Response_Declined = @"DECLINED"; +NSString * const kGTLRDrive_ReviewerResponse_Response_NoResponse = @"NO_RESPONSE"; +NSString * const kGTLRDrive_ReviewerResponse_Response_ResponseUnspecified = @"RESPONSE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRDrive_About @@ -211,6 +224,55 @@ @implementation GTLRDrive_AppList @end +// ---------------------------------------------------------------------------- +// +// GTLRDrive_Approval +// + +@implementation GTLRDrive_Approval +@dynamic approvalId, completeTime, createTime, dueTime, initiator, kind, + modifyTime, reviewerResponses, status, targetFileId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"reviewerResponses" : [GTLRDrive_ReviewerResponse 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 + + +// ---------------------------------------------------------------------------- +// +// GTLRDrive_ApprovalList +// + +@implementation GTLRDrive_ApprovalList +@dynamic items, kind, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRDrive_Approval 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 + + // ---------------------------------------------------------------------------- // // GTLRDrive_Change @@ -1077,6 +1139,23 @@ @implementation GTLRDrive_ResolveAccessProposalRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDrive_ReviewerResponse +// + +@implementation GTLRDrive_ReviewerResponse +@dynamic kind, response, reviewer; + ++ (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 + + // ---------------------------------------------------------------------------- // // GTLRDrive_Revision diff --git a/Sources/GeneratedServices/Drive/GTLRDriveQuery.m b/Sources/GeneratedServices/Drive/GTLRDriveQuery.m index 692d588bd..dd2b632db 100644 --- a/Sources/GeneratedServices/Drive/GTLRDriveQuery.m +++ b/Sources/GeneratedServices/Drive/GTLRDriveQuery.m @@ -114,6 +114,48 @@ + (instancetype)queryWithObject:(GTLRDrive_ResolveAccessProposalRequest *)object @end +@implementation GTLRDriveQuery_ApprovalsGet + +@dynamic approvalId, fileId; + ++ (instancetype)queryWithFileId:(NSString *)fileId + approvalId:(NSString *)approvalId { + NSArray *pathParams = @[ + @"approvalId", @"fileId" + ]; + NSString *pathURITemplate = @"files/{fileId}/approvals/{approvalId}"; + GTLRDriveQuery_ApprovalsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.fileId = fileId; + query.approvalId = approvalId; + query.expectedObjectClass = [GTLRDrive_Approval class]; + query.loggingName = @"drive.approvals.get"; + return query; +} + +@end + +@implementation GTLRDriveQuery_ApprovalsList + +@dynamic fileId, pageSize, pageToken; + ++ (instancetype)queryWithFileId:(NSString *)fileId { + NSArray *pathParams = @[ @"fileId" ]; + NSString *pathURITemplate = @"files/{fileId}/approvals"; + GTLRDriveQuery_ApprovalsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.fileId = fileId; + query.expectedObjectClass = [GTLRDrive_ApprovalList class]; + query.loggingName = @"drive.approvals.list"; + return query; +} + +@end + @implementation GTLRDriveQuery_AppsGet @dynamic appId; diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h index afa1c50cf..2c0a8caf2 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h @@ -24,6 +24,7 @@ @class GTLRDrive_AccessProposalRoleAndView; @class GTLRDrive_App; @class GTLRDrive_AppIcons; +@class GTLRDrive_Approval; @class GTLRDrive_Change; @class GTLRDrive_Channel_Params; @class GTLRDrive_Comment; @@ -59,6 +60,7 @@ @class GTLRDrive_Permission_PermissionDetails_Item; @class GTLRDrive_Permission_TeamDrivePermissionDetails_Item; @class GTLRDrive_Reply; +@class GTLRDrive_ReviewerResponse; @class GTLRDrive_Revision; @class GTLRDrive_Revision_ExportLinks; @class GTLRDrive_Status; @@ -79,6 +81,40 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRDrive_Approval.status + +/** + * The approval process is finished and the target was approved. + * + * Value: "APPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_Approval_Status_Approved; +/** + * The approval process was cancelled before it finished. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_Approval_Status_Cancelled; +/** + * The approval process is finished and the target was declined. + * + * Value: "DECLINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_Approval_Status_Declined; +/** + * The approval process has started and not finished. + * + * Value: "IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_Approval_Status_InProgress; +/** + * Approval status has not been set or was set to an invalid value. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_Approval_Status_StatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRDrive_ResolveAccessProposalRequest.action @@ -102,6 +138,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio */ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Action_Deny; +// ---------------------------------------------------------------------------- +// GTLRDrive_ReviewerResponse.response + +/** + * The Reviewer has approved the item. + * + * Value: "APPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_ReviewerResponse_Response_Approved; +/** + * The Reviewer has declined the item. + * + * Value: "DECLINED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_ReviewerResponse_Response_Declined; +/** + * The reviewer has not yet responded + * + * Value: "NO_RESPONSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_ReviewerResponse_Response_NoResponse; +/** + * Response was set to an unrecognized value. + * + * Value: "RESPONSE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDrive_ReviewerResponse_Response_ResponseUnspecified; + /** * Information about the user, the user's Drive, and system capabilities. */ @@ -552,6 +616,94 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @end +/** + * Metadata for an approval. An approval is a review/approve process for a + * Drive item. + */ +@interface GTLRDrive_Approval : GTLRObject + +/** The Approval ID. */ +@property(nonatomic, copy, nullable) NSString *approvalId; + +/** Output only. The time time the approval was completed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *completeTime; + +/** Output only. The time the approval was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The time that the approval is due. */ +@property(nonatomic, strong, nullable) GTLRDateTime *dueTime; + +/** The user that requested the Approval. */ +@property(nonatomic, strong, nullable) GTLRDrive_User *initiator; + +/** This is always drive#approval. */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** Output only. The most recent time the approval was modified. */ +@property(nonatomic, strong, nullable) GTLRDateTime *modifyTime; + +/** The responses made on the Approval by reviewers. */ +@property(nonatomic, strong, nullable) NSArray *reviewerResponses; + +/** + * Output only. The status of the approval at the time this resource was + * requested. + * + * Likely values: + * @arg @c kGTLRDrive_Approval_Status_Approved The approval process is + * finished and the target was approved. (Value: "APPROVED") + * @arg @c kGTLRDrive_Approval_Status_Cancelled The approval process was + * cancelled before it finished. (Value: "CANCELLED") + * @arg @c kGTLRDrive_Approval_Status_Declined The approval process is + * finished and the target was declined. (Value: "DECLINED") + * @arg @c kGTLRDrive_Approval_Status_InProgress The approval process has + * started and not finished. (Value: "IN_PROGRESS") + * @arg @c kGTLRDrive_Approval_Status_StatusUnspecified Approval status has + * not been set or was set to an invalid value. (Value: + * "STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +/** Target file id of the approval. */ +@property(nonatomic, copy, nullable) NSString *targetFileId; + +@end + + +/** + * The response of an Approvals list request. + * + * @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 GTLRDrive_ApprovalList : GTLRCollectionObject + +/** + * The list of Approvals. If nextPageToken is populated, then this list may be + * incomplete and an additional page of results should be fetched. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** This is always drive#approvalList */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * The page token for the next page of Approvals. This will be absent if the + * end of the Approvals list has been reached. If the token is rejected for any + * reason, it should be discarded, and pagination should be restarted from the + * first page of results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * A change to a file or shared drive. */ @@ -739,8 +891,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, copy, nullable) NSString *anchor; /** - * Output only. The email of the user who is assigned to this comment, if none - * is assigned this will be unset. + * Output only. The email address of the user assigned to this comment. If no + * user is assigned, the field is unset. */ @property(nonatomic, copy, nullable) NSString *assigneeEmailAddress; @@ -784,8 +936,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, copy, nullable) NSString *kind; /** - * Output only. The emails of the users who were mentioned in this comment, if - * none were mentioned this will be an empty list. + * Output only. A list of email addresses for users mentioned in this comment. + * If no users are mentioned, the list is empty. */ @property(nonatomic, strong, nullable) NSArray *mentionedEmailAddresses; @@ -3135,27 +3287,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @interface GTLRDrive_Reply : GTLRObject /** - * The action the reply performed to the parent comment. Valid values are: * - * `resolve` * `reopen` + * The action the reply performed to the parent comment. The supported values + * are: * `resolve` * `reopen` */ @property(nonatomic, copy, nullable) NSString *action; /** - * Output only. The email of the user who is assigned to this reply, if none is - * assigned this will be unset. + * Output only. The email address of the user assigned to this comment. If no + * user is assigned, the field is unset. */ @property(nonatomic, copy, nullable) NSString *assigneeEmailAddress; /** * Output only. The author of the reply. The author's email address and - * permission ID will not be populated. + * permission ID won't be populated. */ @property(nonatomic, strong, nullable) GTLRDrive_User *author; /** * The plain text content of the reply. This field is used for setting the - * content, while `htmlContent` should be displayed. This is required on - * creates if no `action` is specified. + * content, while `htmlContent` should be displayed. This field is required by + * the `create` method if no `action` value is specified. */ @property(nonatomic, copy, nullable) NSString *content; @@ -3187,8 +3339,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, copy, nullable) NSString *kind; /** - * Output only. The emails of the users who were mentioned in this reply, if - * none were mentioned this will be an empty list. + * Output only. A list of email addresses for users mentioned in this comment. + * If no users are mentioned, the list is empty. */ @property(nonatomic, strong, nullable) NSArray *mentionedEmailAddresses; @@ -3225,7 +3377,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The list of replies. If nextPageToken is populated, then this list may be + * The list of replies. If `nextPageToken` is populated, then this list may be * incomplete and an additional page of results should be fetched. * * @note This property is used to support NSFastEnumeration and indexed @@ -3280,6 +3432,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @end +/** + * A response on an Approval made by a specific Reviewer. + */ +@interface GTLRDrive_ReviewerResponse : GTLRObject + +/** This is always drive#reviewerResponse. */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * A Reviewer’s Response for the Approval. + * + * Likely values: + * @arg @c kGTLRDrive_ReviewerResponse_Response_Approved The Reviewer has + * approved the item. (Value: "APPROVED") + * @arg @c kGTLRDrive_ReviewerResponse_Response_Declined The Reviewer has + * declined the item. (Value: "DECLINED") + * @arg @c kGTLRDrive_ReviewerResponse_Response_NoResponse The reviewer has + * not yet responded (Value: "NO_RESPONSE") + * @arg @c kGTLRDrive_ReviewerResponse_Response_ResponseUnspecified Response + * was set to an unrecognized value. (Value: "RESPONSE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *response; + +/** The user that is responsible for this response. */ +@property(nonatomic, strong, nullable) GTLRDrive_User *reviewer; + +@end + + /** * The metadata for a revision to a file. Some resource methods (such as * `revisions.update`) require a `revisionId`. Use the `revisions.list` method diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h index 3a2c5f113..2b8e55c5d 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h @@ -220,6 +220,89 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end +/** + * Gets an Approval by ID. + * + * Method: drive.approvals.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDrive + * @c kGTLRAuthScopeDriveAppdata + * @c kGTLRAuthScopeDriveFile + * @c kGTLRAuthScopeDriveMetadata + * @c kGTLRAuthScopeDriveMetadataReadonly + * @c kGTLRAuthScopeDriveReadonly + */ +@interface GTLRDriveQuery_ApprovalsGet : GTLRDriveQuery + +/** Required. The ID of the Approval. */ +@property(nonatomic, copy, nullable) NSString *approvalId; + +/** Required. The ID of the file the Approval is on. */ +@property(nonatomic, copy, nullable) NSString *fileId; + +/** + * Fetches a @c GTLRDrive_Approval. + * + * Gets an Approval by ID. + * + * @param fileId Required. The ID of the file the Approval is on. + * @param approvalId Required. The ID of the Approval. + * + * @return GTLRDriveQuery_ApprovalsGet + */ ++ (instancetype)queryWithFileId:(NSString *)fileId + approvalId:(NSString *)approvalId; + +@end + +/** + * Lists the Approvals on a file. + * + * Method: drive.approvals.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDrive + * @c kGTLRAuthScopeDriveAppdata + * @c kGTLRAuthScopeDriveFile + * @c kGTLRAuthScopeDriveMetadata + * @c kGTLRAuthScopeDriveMetadataReadonly + * @c kGTLRAuthScopeDriveReadonly + */ +@interface GTLRDriveQuery_ApprovalsList : GTLRDriveQuery + +/** Required. The ID of the file the Approval is on. */ +@property(nonatomic, copy, nullable) NSString *fileId; + +/** + * The maximum number of Approvals to return. When not set, at most 100 + * Approvals will be returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The token for continuing a previous list request on the next page. This + * should be set to the value of nextPageToken from a previous response. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDrive_ApprovalList. + * + * Lists the Approvals on a file. + * + * @param fileId Required. The ID of the file the Approval is on. + * + * @return GTLRDriveQuery_ApprovalsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithFileId:(NSString *)fileId; + +@end + /** * Gets a specific app. For more information, see [Return user * info](https://developers.google.com/workspace/drive/api/guides/user-info). @@ -2686,7 +2769,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Creates a reply to a comment. + * Creates a reply to a comment. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * Method: drive.replies.create * @@ -2705,7 +2789,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Fetches a @c GTLRDrive_Reply. * - * Creates a reply to a comment. + * Creates a reply to a comment. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * @param object The @c GTLRDrive_Reply to include in the query. * @param fileId The ID of the file. @@ -2720,7 +2805,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Deletes a reply. + * Deletes a reply. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * Method: drive.replies.delete * @@ -2743,7 +2829,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Deletes a reply. + * Deletes a reply. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * @param fileId The ID of the file. * @param commentId The ID of the comment. @@ -2758,7 +2845,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Gets a reply by ID. + * Gets a reply by ID. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * Method: drive.replies.get * @@ -2777,7 +2865,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @property(nonatomic, copy, nullable) NSString *fileId; /** - * Whether to return deleted replies. Deleted replies will not include their + * Whether to return deleted replies. Deleted replies don't include their * original content. * * @note If not set, the documented server-side default will be false. @@ -2790,7 +2878,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Fetches a @c GTLRDrive_Reply. * - * Gets a reply by ID. + * Gets a reply by ID. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * @param fileId The ID of the file. * @param commentId The ID of the comment. @@ -2805,7 +2894,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Lists a comment's replies. + * Lists a comment's replies. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * Method: drive.replies.list * @@ -2824,7 +2914,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @property(nonatomic, copy, nullable) NSString *fileId; /** - * Whether to include deleted replies. Deleted replies will not include their + * Whether to include deleted replies. Deleted replies don't include their * original content. * * @note If not set, the documented server-side default will be false. @@ -2841,14 +2931,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * The token for continuing a previous list request on the next page. This - * should be set to the value of 'nextPageToken' from the previous response. + * should be set to the value of `nextPageToken` from the previous response. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** * Fetches a @c GTLRDrive_ReplyList. * - * Lists a comment's replies. + * Lists a comment's replies. For more information, see [Manage comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * @param fileId The ID of the file. * @param commentId The ID of the comment. @@ -2865,7 +2956,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Updates a reply with patch semantics. + * Updates a reply with patch semantics. For more information, see [Manage + * comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * Method: drive.replies.update * @@ -2887,7 +2980,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Fetches a @c GTLRDrive_Reply. * - * Updates a reply with patch semantics. + * Updates a reply with patch semantics. For more information, see [Manage + * comments and + * replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). * * @param object The @c GTLRDrive_Reply to include in the query. * @param fileId The ID of the file. @@ -3015,6 +3110,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Lists a file's revisions. For more information, see [Manage file * revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). + * **Important:** The list of revisions returned by this method might be + * incomplete for files with a large revision history, including frequently + * edited Google Docs, Sheets, and Slides. Older revisions might be omitted + * from the response, meaning the first revision returned may not be the oldest + * existing revision. The revision history visible in the Workspace editor user + * interface might be more complete than the list returned by the API. * * Method: drive.revisions.list * @@ -3052,6 +3153,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; * * Lists a file's revisions. For more information, see [Manage file * revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). + * **Important:** The list of revisions returned by this method might be + * incomplete for files with a large revision history, including frequently + * edited Google Docs, Sheets, and Slides. Older revisions might be omitted + * from the response, meaning the first revision returned may not be the oldest + * existing revision. The revision history visible in the Workspace editor user + * interface might be more complete than the list returned by the API. * * @param fileId The ID of the file. * diff --git a/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m b/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m index dae8ff8c0..b168c87c3 100644 --- a/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m +++ b/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m @@ -1095,6 +1095,16 @@ @implementation GTLREventarc_Pubsub @end +// ---------------------------------------------------------------------------- +// +// GTLREventarc_RetryPolicy +// + +@implementation GTLREventarc_RetryPolicy +@dynamic maxAttempts; +@end + + // ---------------------------------------------------------------------------- // // GTLREventarc_SetIamPolicyRequest @@ -1168,8 +1178,8 @@ @implementation GTLREventarc_Transport @implementation GTLREventarc_Trigger @dynamic channel, conditions, createTime, destination, ETag, - eventDataContentType, eventFilters, labels, name, satisfiesPzs, - serviceAccount, transport, uid, updateTime; + eventDataContentType, eventFilters, labels, name, retryPolicy, + satisfiesPzs, serviceAccount, transport, uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; diff --git a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h index 98268cda6..1dafed7ee 100644 --- a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h +++ b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h @@ -70,6 +70,7 @@ @class GTLREventarc_ProjectSubscriptions; @class GTLREventarc_Provider; @class GTLREventarc_Pubsub; +@class GTLREventarc_RetryPolicy; @class GTLREventarc_StateCondition; @class GTLREventarc_Transport; @class GTLREventarc_Trigger; @@ -1645,8 +1646,9 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -2623,6 +2625,23 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; @end +/** + * The retry policy configuration for the Trigger. Can only be set with Cloud + * Run destinations. + */ +@interface GTLREventarc_RetryPolicy : GTLRObject + +/** + * Optional. The maximum number of delivery attempts for any message. The only + * valid value is 1. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxAttempts; + +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -2862,6 +2881,13 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The retry policy to use in the Trigger. If unset, event delivery + * will be retried for up to 24 hours by default: + * https://cloud.google.com/eventarc/docs/retry-events + */ +@property(nonatomic, strong, nullable) GTLREventarc_RetryPolicy *retryPolicy; + /** * Output only. Whether or not this Trigger satisfies the requirements of * physical zone separation diff --git a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h index f905ad2f9..a4c1b93e6 100644 --- a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h +++ b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h @@ -2109,9 +2109,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/FirebaseAppDistribution/GTLRFirebaseAppDistributionObjects.m b/Sources/GeneratedServices/FirebaseAppDistribution/GTLRFirebaseAppDistributionObjects.m index 5d93aad92..760fe8926 100644 --- a/Sources/GeneratedServices/FirebaseAppDistribution/GTLRFirebaseAppDistributionObjects.m +++ b/Sources/GeneratedServices/FirebaseAppDistribution/GTLRFirebaseAppDistributionObjects.m @@ -54,8 +54,8 @@ // @implementation GTLRFirebaseAppDistribution_GdataBlobstore2Info -@dynamic blobGeneration, blobId, downloadReadHandle, readToken, - uploadMetadataContainer; +@dynamic blobGeneration, blobId, downloadExternalReadToken, downloadReadHandle, + readToken, uploadMetadataContainer; @end diff --git a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h index 3ee60f7b6..7f171f688 100644 --- a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h +++ b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h @@ -261,6 +261,16 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppDistribution_GoogleFirebaseAp /** The blob id, e.g., /blobstore/prod/playground/scotty */ @property(nonatomic, copy, nullable) NSString *blobId; +/** + * A serialized External Read Token passed from Bigstore -> Scotty for a GCS + * download. This field must never be consumed outside of Bigstore, and is not + * applicable to non-GCS media uploads. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *downloadExternalReadToken; + /** * Read handle passed from Bigstore -> Scotty for a GCS download. This is a * signed, serialized blobstore2.ReadHandle proto which must never be set @@ -1418,8 +1428,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppDistribution_GoogleFirebaseAp /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h index 0a654362d..a58c82680 100644 --- a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h +++ b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h @@ -529,9 +529,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h index 98cf2bd16..c43418c6d 100644 --- a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h +++ b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h @@ -2035,8 +2035,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppHosting_Rollout_State_Succeed /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h index 291b40c18..4ff145dca 100644 --- a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h +++ b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h @@ -1267,9 +1267,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h b/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h index b12c1afd3..ec925dedf 100644 --- a/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h +++ b/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h @@ -694,8 +694,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseHosting_LiveMigrationStep_State_ /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingQuery.h b/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingQuery.h index 468021e87..26daa15de 100644 --- a/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingQuery.h +++ b/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingQuery.h @@ -130,9 +130,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h b/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h index 6a72f7be5..7cad2c1aa 100644 --- a/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h +++ b/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h @@ -92,8 +92,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseML_ModelOperationMetadata_BasicO /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLQuery.h b/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLQuery.h index 36e189163..736a70104 100644 --- a/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLQuery.h +++ b/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLQuery.h @@ -136,9 +136,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h index 99246ffed..ccd0e2310 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h @@ -3060,7 +3060,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** * Encryption configuration for a new database being created from another - * source. The source could be a Backup . + * source. The source could be a Backup or a PitrSnapshot. */ @interface GTLRFirestore_GoogleFirestoreAdminV1EncryptionConfig : GTLRObject @@ -3150,8 +3150,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @interface GTLRFirestore_GoogleFirestoreAdminV1ExportDocumentsRequest : GTLRObject /** - * Which collection IDs to export. Unspecified means all collections. Each - * collection ID in this list must be unique. + * IDs of the collection groups to export. Unspecified means all collection + * groups. Each collection group in this list must be unique. */ @property(nonatomic, strong, nullable) NSArray *collectionIds; @@ -3396,8 +3396,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @interface GTLRFirestore_GoogleFirestoreAdminV1ImportDocumentsRequest : GTLRObject /** - * Which collection IDs to import. Unspecified means all collections included - * in the import. Each collection ID in this list must be unique. + * IDs of the collection groups to import. Unspecified means all collection + * groups that were included in the export. Each collection group in this list + * must be unique. */ @property(nonatomic, strong, nullable) NSArray *collectionIds; @@ -4308,8 +4309,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h index c8037e671..e22d552b0 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h @@ -1842,9 +1842,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h index 533a9d304..e118aae4d 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h @@ -4177,8 +4177,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_WorkloadCertificateSpec_Certifica /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h index 86e66f4e3..b8f4f69c2 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h @@ -435,9 +435,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m index 09ea15db1..721e8d49d 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m @@ -179,6 +179,43 @@ @implementation GTLRGKEOnPrem_BareMetalAdminApiServerArgument @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_BareMetalAdminBgpLbConfig +// + +@implementation GTLRGKEOnPrem_BareMetalAdminBgpLbConfig +@dynamic addressPools, asn, bgpPeerConfigs, loadBalancerNodePoolConfig; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"addressPools" : [GTLRGKEOnPrem_BareMetalAdminLoadBalancerAddressPool class], + @"bgpPeerConfigs" : [GTLRGKEOnPrem_BareMetalAdminBgpPeerConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_BareMetalAdminBgpPeerConfig +// + +@implementation GTLRGKEOnPrem_BareMetalAdminBgpPeerConfig +@dynamic asn, controlPlaneNodes, ipAddress; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"controlPlaneNodes" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_BareMetalAdminCluster @@ -294,13 +331,41 @@ @implementation GTLRGKEOnPrem_BareMetalAdminIslandModeCidrConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_BareMetalAdminLoadBalancerAddressPool +// + +@implementation GTLRGKEOnPrem_BareMetalAdminLoadBalancerAddressPool +@dynamic addresses, avoidBuggyIps, manualAssign, pool; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"addresses" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_BareMetalAdminLoadBalancerConfig // @implementation GTLRGKEOnPrem_BareMetalAdminLoadBalancerConfig -@dynamic manualLbConfig, portConfig, vipConfig; +@dynamic bgpLbConfig, manualLbConfig, portConfig, vipConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_BareMetalAdminLoadBalancerNodePoolConfig +// + +@implementation GTLRGKEOnPrem_BareMetalAdminLoadBalancerNodePoolConfig +@dynamic nodePoolConfig; @end @@ -361,13 +426,23 @@ @implementation GTLRGKEOnPrem_BareMetalAdminManualLbConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_BareMetalAdminMultipleNetworkInterfacesConfig +// + +@implementation GTLRGKEOnPrem_BareMetalAdminMultipleNetworkInterfacesConfig +@dynamic enabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_BareMetalAdminNetworkConfig // @implementation GTLRGKEOnPrem_BareMetalAdminNetworkConfig -@dynamic islandModeCidr; +@dynamic advancedNetworking, islandModeCidr, multipleNetworkInterfacesConfig; @end diff --git a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m index 2eea7675e..6579cea76 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m @@ -1027,7 +1027,15 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareAdminClustersCreate -@dynamic allowPreflightFailure, parent, validateOnly, vmwareAdminClusterId; +@dynamic allowPreflightFailure, parent, skipValidations, validateOnly, + vmwareAdminClusterId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"skipValidations" : [NSString class] + }; + return map; +} + (instancetype)queryWithObject:(GTLRGKEOnPrem_VmwareAdminCluster *)object parent:(NSString *)parent { @@ -1180,7 +1188,14 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareAdminClustersPatch -@dynamic name, updateMask, validateOnly; +@dynamic name, skipValidations, updateMask, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"skipValidations" : [NSString class] + }; + return map; +} + (instancetype)queryWithObject:(GTLRGKEOnPrem_VmwareAdminCluster *)object name:(NSString *)name { @@ -1284,7 +1299,15 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersCreate -@dynamic allowPreflightFailure, parent, validateOnly, vmwareClusterId; +@dynamic allowPreflightFailure, parent, skipValidations, validateOnly, + vmwareClusterId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"skipValidations" : [NSString class] + }; + return map; +} + (instancetype)queryWithObject:(GTLRGKEOnPrem_VmwareCluster *)object parent:(NSString *)parent { @@ -1460,7 +1483,14 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersPatch -@dynamic name, updateMask, validateOnly; +@dynamic name, skipValidations, updateMask, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"skipValidations" : [NSString class] + }; + return map; +} + (instancetype)queryWithObject:(GTLRGKEOnPrem_VmwareCluster *)object name:(NSString *)name { diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h index 0f6391b22..17125f625 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h @@ -14,6 +14,8 @@ @class GTLRGKEOnPrem_Authorization; @class GTLRGKEOnPrem_BareMetalAdminApiServerArgument; +@class GTLRGKEOnPrem_BareMetalAdminBgpLbConfig; +@class GTLRGKEOnPrem_BareMetalAdminBgpPeerConfig; @class GTLRGKEOnPrem_BareMetalAdminCluster; @class GTLRGKEOnPrem_BareMetalAdminCluster_Annotations; @class GTLRGKEOnPrem_BareMetalAdminClusterOperationsConfig; @@ -22,11 +24,14 @@ @class GTLRGKEOnPrem_BareMetalAdminDrainedMachine; @class GTLRGKEOnPrem_BareMetalAdminDrainingMachine; @class GTLRGKEOnPrem_BareMetalAdminIslandModeCidrConfig; +@class GTLRGKEOnPrem_BareMetalAdminLoadBalancerAddressPool; @class GTLRGKEOnPrem_BareMetalAdminLoadBalancerConfig; +@class GTLRGKEOnPrem_BareMetalAdminLoadBalancerNodePoolConfig; @class GTLRGKEOnPrem_BareMetalAdminMachineDrainStatus; @class GTLRGKEOnPrem_BareMetalAdminMaintenanceConfig; @class GTLRGKEOnPrem_BareMetalAdminMaintenanceStatus; @class GTLRGKEOnPrem_BareMetalAdminManualLbConfig; +@class GTLRGKEOnPrem_BareMetalAdminMultipleNetworkInterfacesConfig; @class GTLRGKEOnPrem_BareMetalAdminNetworkConfig; @class GTLRGKEOnPrem_BareMetalAdminNodeAccessConfig; @class GTLRGKEOnPrem_BareMetalAdminOsEnvironmentConfig; @@ -923,6 +928,74 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * BareMetalAdminBgpLbConfig represents configuration parameters for a Border + * Gateway Protocol (BGP) load balancer. + */ +@interface GTLRGKEOnPrem_BareMetalAdminBgpLbConfig : GTLRObject + +/** + * Required. AddressPools is a list of non-overlapping IP pools used by load + * balancer typed services. All addresses must be routable to load balancer + * nodes. IngressVIP must be included in the pools. + */ +@property(nonatomic, strong, nullable) NSArray *addressPools; + +/** + * Required. BGP autonomous system number (ASN) of the cluster. This field can + * be updated after cluster creation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *asn; + +/** + * Required. The list of BGP peers that the cluster will connect to. At least + * one peer must be configured for each control plane node. Control plane nodes + * will connect to these peers to advertise the control plane VIP. The Services + * load balancer also uses these peers by default. This field can be updated + * after cluster creation. + */ +@property(nonatomic, strong, nullable) NSArray *bgpPeerConfigs; + +/** + * Specifies the node pool running data plane load balancing. L2 connectivity + * is required among nodes in this pool. If missing, the control plane node + * pool is used for data plane load balancing. + */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalAdminLoadBalancerNodePoolConfig *loadBalancerNodePoolConfig; + +@end + + +/** + * BareMetalAdminBgpPeerConfig represents configuration parameters for a Border + * Gateway Protocol (BGP) peer. + */ +@interface GTLRGKEOnPrem_BareMetalAdminBgpPeerConfig : GTLRObject + +/** + * Required. BGP autonomous system number (ASN) for the network that contains + * the external peer device. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *asn; + +/** + * The IP address of the control plane node that connects to the external peer. + * If you don't specify any control plane nodes, all control plane nodes can + * connect to the external peer. If you specify one or more IP addresses, only + * the nodes specified participate in peering sessions. + */ +@property(nonatomic, strong, nullable) NSArray *controlPlaneNodes; + +/** Required. The IP address of the external peer device. */ +@property(nonatomic, copy, nullable) NSString *ipAddress; + +@end + + /** * Resource that represents a bare metal admin cluster. */ @@ -1213,11 +1286,46 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Represents an IP pool used by the load balancer. + */ +@interface GTLRGKEOnPrem_BareMetalAdminLoadBalancerAddressPool : GTLRObject + +/** + * Required. The addresses that are part of this pool. Each address must be + * either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). + */ +@property(nonatomic, strong, nullable) NSArray *addresses; + +/** + * If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer + * devices mistakenly dropping IPv4 traffic for those special IP addresses. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *avoidBuggyIps; + +/** + * If true, prevent IP addresses from being automatically assigned. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *manualAssign; + +/** Required. The name of the address pool. */ +@property(nonatomic, copy, nullable) NSString *pool; + +@end + + /** * BareMetalAdminLoadBalancerConfig specifies the load balancer configuration. */ @interface GTLRGKEOnPrem_BareMetalAdminLoadBalancerConfig : GTLRObject +/** Configuration for BGP typed load balancers. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalAdminBgpLbConfig *bgpLbConfig; + /** Manually configured load balancers. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalAdminManualLbConfig *manualLbConfig; @@ -1230,6 +1338,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Specifies the load balancer's node pool configuration. + */ +@interface GTLRGKEOnPrem_BareMetalAdminLoadBalancerNodePoolConfig : GTLRObject + +/** The generic configuration for a node pool running a load balancer. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalNodePoolConfig *nodePoolConfig; + +@end + + /** * BareMetalAdminMachineDrainStatus represents the status of bare metal node * machines that are undergoing drain operations. @@ -1293,14 +1412,42 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Specifies the multiple networking interfaces cluster configuration. + */ +@interface GTLRGKEOnPrem_BareMetalAdminMultipleNetworkInterfacesConfig : GTLRObject + +/** + * Whether to enable multiple network interfaces for your pods. When set + * network_config.advanced_networking is automatically set to true. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + /** * BareMetalAdminNetworkConfig specifies the cluster network configuration. */ @interface GTLRGKEOnPrem_BareMetalAdminNetworkConfig : GTLRObject +/** + * Enables the use of advanced Anthos networking features, such as Bundled Load + * Balancing with BGP or the egress NAT gateway. Setting configuration for + * advanced networking features will automatically set this flag. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *advancedNetworking; + /** Configuration for Island mode CIDR. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalAdminIslandModeCidrConfig *islandModeCidr; +/** Configuration for multiple network interfaces. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalAdminMultipleNetworkInterfacesConfig *multipleNetworkInterfacesConfig; + @end @@ -3043,8 +3190,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h index 87d63dbfc..4121bce9e 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h @@ -381,9 +381,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1008,9 +1008,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1606,9 +1606,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2094,9 +2094,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2145,6 +2145,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *parent; +/** Optional. If set, skip the specified validations. */ +@property(nonatomic, strong, nullable) NSArray *skipValidations; + /** Validate the request without actually doing any updates. */ @property(nonatomic, assign) BOOL validateOnly; @@ -2442,9 +2445,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2481,6 +2484,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** Immutable. The VMware admin cluster resource name. */ @property(nonatomic, copy, nullable) NSString *name; +/** Optional. If set, the server-side preflight checks will be skipped. */ +@property(nonatomic, strong, nullable) NSArray *skipValidations; + /** * Required. Field mask is used to specify the fields to be overwritten in the * VMwareAdminCluster resource by the update. The fields specified in the @@ -2687,6 +2693,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *parent; +/** Optional. List of validations to skip during cluster creation. */ +@property(nonatomic, strong, nullable) NSArray *skipValidations; + /** Validate the request without actually doing any updates. */ @property(nonatomic, assign) BOOL validateOnly; @@ -3049,9 +3058,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3088,6 +3097,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** Immutable. The VMware user cluster resource name. */ @property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSArray *skipValidations; + /** * Required. Field mask is used to specify the fields to be overwritten in the * VMwareCluster resource by the update. The fields specified in the @@ -3671,9 +3682,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Gmail/GTLRGmailObjects.m b/Sources/GeneratedServices/Gmail/GTLRGmailObjects.m index 4b8851c65..843710021 100644 --- a/Sources/GeneratedServices/Gmail/GTLRGmailObjects.m +++ b/Sources/GeneratedServices/Gmail/GTLRGmailObjects.m @@ -142,6 +142,34 @@ @implementation GTLRGmail_BatchModifyMessagesRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRGmail_ClassificationLabelFieldValue +// + +@implementation GTLRGmail_ClassificationLabelFieldValue +@dynamic fieldId, selection; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGmail_ClassificationLabelValue +// + +@implementation GTLRGmail_ClassificationLabelValue +@dynamic fields, labelId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"fields" : [GTLRGmail_ClassificationLabelFieldValue class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGmail_CseIdentity @@ -680,8 +708,8 @@ + (NSString *)collectionItemsKey { // @implementation GTLRGmail_Message -@dynamic historyId, identifier, internalDate, labelIds, payload, raw, - sizeEstimate, snippet, threadId; +@dynamic classificationLabelValues, historyId, identifier, internalDate, + labelIds, payload, raw, sizeEstimate, snippet, threadId; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -689,6 +717,7 @@ @implementation GTLRGmail_Message + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"classificationLabelValues" : [GTLRGmail_ClassificationLabelValue class], @"labelIds" : [NSString class] }; return map; diff --git a/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailObjects.h b/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailObjects.h index accbe7506..3ae7b5970 100644 --- a/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailObjects.h +++ b/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailObjects.h @@ -15,6 +15,8 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRGmail_ClassificationLabelFieldValue; +@class GTLRGmail_ClassificationLabelValue; @class GTLRGmail_CseIdentity; @class GTLRGmail_CseKeyPair; @class GTLRGmail_CsePrivateKeyMetadata; @@ -491,6 +493,47 @@ FOUNDATION_EXTERN NSString * const kGTLRGmail_WatchRequest_LabelFilterBehavior_I @end +/** + * Field values for a classification label. + */ +@interface GTLRGmail_ClassificationLabelFieldValue : GTLRObject + +/** + * Required. The field ID for the Classification Label Value. Maps to the ID + * field of the Google Drive `Label.Field` object. + */ +@property(nonatomic, copy, nullable) NSString *fieldId; + +/** + * Selection choice ID for the selection option. Should only be set if the + * field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to + * the id field of the Google Drive `Label.Field.SelectionOptions` resource. + */ +@property(nonatomic, copy, nullable) NSString *selection; + +@end + + +/** + * Classification Labels applied to the email message. Classification Labels + * are different from Gmail inbox labels. Only used for Google Workspace + * accounts. [Learn more about classification + * labels](https://support.google.com/a/answer/9292382). + */ +@interface GTLRGmail_ClassificationLabelValue : GTLRObject + +/** Field values for the given classification label ID. */ +@property(nonatomic, strong, nullable) NSArray *fields; + +/** + * Required. The canonical or raw alphanumeric classification label ID. Maps to + * the ID field of the Google Drive Label resource. + */ +@property(nonatomic, copy, nullable) NSString *labelId; + +@end + + /** * The client-side encryption (CSE) configuration for the email address of an * authenticated user. Gmail uses CSE configurations to save drafts of @@ -1443,6 +1486,15 @@ FOUNDATION_EXTERN NSString * const kGTLRGmail_WatchRequest_LabelFilterBehavior_I */ @interface GTLRGmail_Message : GTLRObject +/** + * Classification Label values on the message. Available Classification Label + * schemas can be queried using the Google Drive Labels API. Each + * classification label ID must be unique. If duplicate IDs are provided, only + * one will be retained, and the selection is arbitrary. Only used for Google + * Workspace accounts. + */ +@property(nonatomic, strong, nullable) NSArray *classificationLabelValues; + /** * The ID of the last history record that modified this message. * diff --git a/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailQuery.h b/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailQuery.h index a50782d0a..44893de97 100644 --- a/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailQuery.h +++ b/Sources/GeneratedServices/Gmail/Public/GoogleAPIClientForREST/GTLRGmailQuery.h @@ -1024,7 +1024,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGmailInternalDateSourceReceivedTime; * delivery scanning and classification similar to receiving via SMTP. This * method doesn't perform SPF checks, so it might not work for some spam * messages, such as those attempting to perform domain spoofing. This method - * does not send a message. + * does not send a message. Note that the maximum size of the message is 150MB. * * Method: gmail.users.messages.import * @@ -1088,7 +1088,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGmailInternalDateSourceReceivedTime; * delivery scanning and classification similar to receiving via SMTP. This * method doesn't perform SPF checks, so it might not work for some spam * messages, such as those attempting to perform domain spoofing. This method - * does not send a message. + * does not send a message. Note that the maximum size of the message is 150MB. * * @param object The @c GTLRGmail_Message to include in the query. * @param userId The user's email address. The special value `me` can be used diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m index 4828a224c..6799f17a5 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m @@ -358,6 +358,7 @@ NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_CalendarEvent = @"CALENDAR_EVENT"; NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_ChatSpace = @"CHAT_SPACE"; NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_DriveFile = @"DRIVE_FILE"; +NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_GmailMessage = @"GMAIL_MESSAGE"; NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_MeetSpace = @"MEET_SPACE"; NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_RichLinkTypeUnspecified = @"RICH_LINK_TYPE_UNSPECIFIED"; diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h index 6c21dab76..00da88570 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h @@ -1278,7 +1278,23 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDat */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_CheckBox; /** - * A dropdown menu. Users can select one item from the menu. + * A dropdown menu. Users can select one item from the menu. For Google Chat + * apps, as part of the [Developer Preview + * Program](https://developers.google.com/workspace/preview), you can populate + * items using a dynamic data source and autosuggest items as users type in the + * menu. For example, users can start typing the name of a Google Chat space + * and the widget autosuggests the space. To dynamically populate items for a + * dropdown menu, use one of the following types of data sources: * 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 dropdown menus for Chat apps, see [Add a + * dropdown + * menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dropdown-menu) + * and [Dynamically populate drop-down + * menus](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dynamic-dropdown-menu). + * [Google Workspace add-ons and Chat + * apps](https://developers.google.com/workspace/extend): * * Value: "DROPDOWN" */ @@ -1778,6 +1794,14 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkTy * Value: "DRIVE_FILE" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_DriveFile; +/** + * A Gmail message rich link type. Specifically, a Gmail chip from [Share to + * Chat](https://support.google.com/chat?p=chat_gmail). The API only supports + * reading messages with GMAIL_MESSAGE rich links. + * + * Value: "GMAIL_MESSAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_GmailMessage; /** * A Meet message rich link type. For example, a Meet chip. * @@ -2477,7 +2501,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty @property(nonatomic, strong, nullable) GTLRHangoutsChat_DriveDataRef *driveDataRef; /** - * Optional. Resource name of the attachment, in the form + * Identifier. Resource name of the attachment. Format: * `spaces/{space}/messages/{message}/attachments/{attachment}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3861,8 +3885,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty @property(nonatomic, copy, nullable) NSString *displayStyle; /** - * The expression data for the card. Only supported by Google Workspace - * Workflow, but not Google Chat apps or Google Workspace add-ons. + * The expression data for the card. Available for Google Workspace add-ons + * that extend Google Workspace Studio. Unavailable for Google Chat apps. */ @property(nonatomic, strong, nullable) NSArray *expressionData; @@ -4273,9 +4297,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** - * Represents an action that is not specific to a widget. Only supported by - * Google Workspace Workflow, but not Google Chat apps or Google Workspace - * add-ons. + * Represents an action that is not specific to a widget. Available for Google + * Workspace add-ons that extend Google Workspace Studio. Unavailable for + * Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1CommonWidgetAction : GTLRObject @@ -4286,9 +4310,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** - * Represents a condition that can be used to trigger an action. Only supported - * by Google Workspace Workflow, but not Google Chat apps or Google Workspace - * add-ons. + * Represents a condition that can be used to trigger an action. Available for + * Google Workspace add-ons that extend Google Workspace Studio. Unavailable + * for Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1Condition : GTLRObject @@ -4303,8 +4327,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** * A configuration object that helps configure the data sources for a widget. - * Only supported by Google Workspace Workflow, but not Google Chat apps or - * Google Workspace add-ons. + * Available for Google Workspace add-ons that extend Google Workspace Studio. + * Unavailable for Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1DataSourceConfig : GTLRObject @@ -4333,9 +4357,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** * A data source that's unique to a Google Workspace host application, such as - * Gmail emails, Google Calendar events, or Google Chat messages. Only - * supported by Google Workspace Workflows, but not Google Chat API or Google - * Workspace Add-ons. + * Gmail emails, Google Calendar events, or Google Chat messages. Available for + * Google Workspace add-ons that extend Google Workspace Studio. Unavailable + * for Google Chat apps. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_HostAppDataSourceMarkup *hostAppDataSource; @@ -4515,9 +4539,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** - * Represents an actionthat can be performed on an ui element. Only supported - * by Google Workspace Workflow, but not Google Chat apps or Google Workspace - * add-ons. + * Represents an actionthat can be performed on an ui element. Available for + * Google Workspace add-ons that extend Google Workspace Studio. Unavailable + * for Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1EventAction : GTLRObject @@ -4537,9 +4561,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** - * Represents the data that is used to evaluate an expression. Only supported - * by Google Workspace Workflow, but not Google Chat apps or Google Workspace - * add-ons. + * Represents the data that is used to evaluate an expression. Available for + * Google Workspace add-ons that extend Google Workspace Studio. Unavailable + * for Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1ExpressionData : GTLRObject @@ -4566,8 +4590,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** - * Represents a condition that is evaluated using CEL. Only supported by Google - * Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + * Represents a condition that is evaluated using CEL. Available for Google + * Workspace add-ons that extend Google Workspace Studio. Unavailable for + * Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1ExpressionDataCondition : GTLRObject @@ -4980,7 +5005,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty */ @property(nonatomic, copy, nullable) NSString *openAs; -/** The URL to open. */ +/** The URL to open. HTTP URLs are converted to HTTPS. */ @property(nonatomic, copy, nullable) NSString *url; @end @@ -5109,8 +5134,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** * A unique ID assigned to the section that's used to identify the section to * be mutated. The ID has a character limit of 64 characters and should be in - * the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, - * but not Google Chat apps or Google Workspace add-ons. + * the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that + * extend Google Workspace Studio. Unavailable for Google Chat apps. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -5160,8 +5185,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * provides more fine-grained control over the data source. If specified, the * `multi_select_max_selected_items` field, `multi_select_min_query_length` * field, `external_data_source` field and `platform_data_source` field are - * ignored. Only supported by Google Workspace Workflow, but not Google Chat - * apps or Google Workspace add-ons. + * ignored. Available for Google Workspace add-ons that extend Google Workspace + * Studio. Available for the `Dropdown widget` widget in Google Chat apps as + * part of the [Developer Preview + * Program](https://developers.google.com/workspace/preview). For the + * `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is + * supported. If multiple `DataSourceConfig`s are set, only the first one is + * used. */ @property(nonatomic, strong, nullable) NSArray *dataSourceConfigs; @@ -5171,8 +5201,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** * Optional. Text that appears below the selection input field meant to assist * users by prompting them to enter a certain value. This text is always - * visible. Only supported by Google Workspace Workflows, but not Google Chat - * API or Google Workspace Add-ons. + * visible. Available for Google Workspace add-ons that extend Google Workspace + * Studio. Unavailable for Google Chat apps. */ @property(nonatomic, copy, nullable) NSString *hintText; @@ -5243,7 +5273,23 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * set of checkboxes. Users can select one or more checkboxes. (Value: * "CHECK_BOX") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_Dropdown A - * dropdown menu. Users can select one item from the menu. (Value: + * dropdown menu. Users can select one item from the menu. For Google + * Chat apps, as part of the [Developer Preview + * Program](https://developers.google.com/workspace/preview), you can + * populate items using a dynamic data source and autosuggest items as + * users type in the menu. For example, users can start typing the name + * of a Google Chat space and the widget autosuggests the space. To + * dynamically populate items for a dropdown menu, use one of the + * following types of data sources: * 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 dropdown menus for Chat apps, see [Add a dropdown + * menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dropdown-menu) + * and [Dynamically populate drop-down + * menus](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dynamic-dropdown-menu). + * [Google Workspace add-ons and Chat + * apps](https://developers.google.com/workspace/extend): (Value: * "DROPDOWN") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_MultiSelect * A menu with a text box. Users can type and select one or more items. @@ -5447,9 +5493,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** * A data source that's unique to a Google Workspace host application, such as - * Gmail emails, Google Calendar events, or Google Chat messages. Only - * supported by Google Workspace Workflow, but not Google Chat apps or Google - * Workspace add-ons. + * Gmail emails, Google Calendar events, or Google Chat messages. Available for + * Google Workspace add-ons that extend Google Workspace Studio. Unavailable + * for Google Chat apps. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_HostAppDataSourceMarkup *hostAppDataSource; @@ -5581,8 +5627,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** - * Represents a trigger. Only supported by Google Workspace Workflow, but not - * Google Chat apps or Google Workspace add-ons. + * Represents a trigger. Available for Google Workspace add-ons that extend + * Google Workspace Studio. Unavailable for Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1Trigger : GTLRObject @@ -5593,9 +5639,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** - * Represents an action that updates the visibility of a widget. Only supported - * by Google Workspace Workflow, but not Google Chat apps or Google Workspace - * add-ons. + * Represents an action that updates the visibility of a widget. Available for + * Google Workspace add-ons that extend Google Workspace Studio. Unavailable + * for Google Chat apps. */ @interface GTLRHangoutsChat_GoogleAppsCardV1UpdateVisibilityAction : GTLRObject @@ -5728,9 +5774,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Divider *divider; /** - * Specifies the event actions that can be performed on the widget. Only - * supported by Google Workspace Workflow, but not Google Chat apps or Google - * Workspace add-ons. + * Specifies the event actions that can be performed on the widget. Available + * for Google Workspace add-ons that extend Google Workspace Studio. + * Unavailable for Google Chat apps. */ @property(nonatomic, strong, nullable) NSArray *eventActions; @@ -5773,8 +5819,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** * A unique ID assigned to the widget that's used to identify the widget to be * mutated. The ID has a character limit of 64 characters and should be in the - * format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, - * but not Google Chat apps or Google Workspace add-ons. + * format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that + * extend Google Workspace Studio. Unavailable for Google Chat apps. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -5825,8 +5871,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty /** * Specifies whether the widget is visible or hidden. The default value is - * `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat - * apps or Google Workspace add-ons. + * `VISIBLE`. Available for Google Workspace add-ons that extend Google + * Workspace Studio. Unavailable for Google Chat apps. * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Widget_Visibility_Hidden The UI @@ -7099,6 +7145,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * "CHAT_SPACE") * @arg @c kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_DriveFile A Google * Drive rich link type. (Value: "DRIVE_FILE") + * @arg @c kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_GmailMessage A + * Gmail message rich link type. Specifically, a Gmail chip from [Share + * to Chat](https://support.google.com/chat?p=chat_gmail). The API only + * supports reading messages with GMAIL_MESSAGE rich links. (Value: + * "GMAIL_MESSAGE") * @arg @c kGTLRHangoutsChat_RichLinkMetadata_RichLinkType_MeetSpace A Meet * message rich link type. For example, a Meet chip. (Value: * "MEET_SPACE") diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h index 2909e8e6e..e8cd77405 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h @@ -2375,19 +2375,21 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa /** * Required. The updated field paths, comma separated if there are multiple. * You can update the following fields for a space: `space_details`: Updates - * the space's description. Supports up to 150 characters. `display_name`: Only - * supports updating the display name for spaces where `spaceType` field is - * `SPACE`. If you receive the error message `ALREADY_EXISTS`, try a different - * value. An existing space within the Google Workspace organization might - * already use this display name. `space_type`: Only supports changing a - * `GROUP_CHAT` space type to `SPACE`. Include `display_name` together with - * `space_type` in the update mask and ensure that the specified space has a - * non-empty display name and the `SPACE` space type. Including the - * `space_type` mask and the `SPACE` type in the specified space when updating - * the display name is optional if the existing space already has the `SPACE` - * type. Trying to update the space type in other ways results in an invalid - * argument error. `space_type` is not supported with `useAdminAccess`. - * `space_history_state`: Updates [space history + * the space's description and guidelines. You must pass both description and + * guidelines in the update request as `SpaceDetails`. If you only want to + * update one of the fields, pass the existing value for the other field. + * `display_name`: Only supports updating the display name for spaces where + * `spaceType` field is `SPACE`. If you receive the error message + * `ALREADY_EXISTS`, try a different value. An existing space within the Google + * Workspace organization might already use this display name. `space_type`: + * Only supports changing a `GROUP_CHAT` space type to `SPACE`. Include + * `display_name` together with `space_type` in the update mask and ensure that + * the specified space has a non-empty display name and the `SPACE` space type. + * Including the `space_type` mask and the `SPACE` type in the specified space + * when updating the display name is optional if the existing space already has + * the `SPACE` type. Trying to update the space type in other ways results in + * an invalid argument error. `space_type` is not supported with + * `useAdminAccess`. `space_history_state`: Updates [space history * settings](https://support.google.com/chat/answer/7664687) by turning history * on or off for the space. Only supported if history settings are enabled for * the Google Workspace organization. To update the space history state, you @@ -2407,9 +2409,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * `permission_settings`: Supports changing the [permission * settings](https://support.google.com/chat/answer/13340792) of a space. When * updating permission settings, you can only specify `permissionSettings` - * field masks; you cannot update other field masks at the same time. - * `permissionSettings` is not supported with `useAdminAccess`. The supported - * field masks include: - `permission_settings.manageMembersAndGroups` - + * field masks; you cannot update other field masks at the same time. The + * supported field masks include: - + * `permission_settings.manageMembersAndGroups` - * `permission_settings.modifySpaceDetails` - * `permission_settings.toggleHistory` - `permission_settings.useAtMentionAll` * - `permission_settings.manageApps` - `permission_settings.manageWebhooks` - diff --git a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h index b5d093f33..bde3d387d 100644 --- a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h +++ b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h @@ -320,8 +320,9 @@ FOUNDATION_EXTERN NSString * const kGTLRIDS_Endpoint_State_Updating; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSQuery.h b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSQuery.h index 7c630a804..87a6dfe71 100644 --- a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSQuery.h +++ b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSQuery.h @@ -307,8 +307,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRIDSQuery_ProjectsLocationsList : GTLRIDSQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -483,9 +483,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m index be3f70fcd..22b6a6c77 100644 --- a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m +++ b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m @@ -44,8 +44,11 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_MlKem768 = @"ML_KEM_768"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignHashSlhDsaSha2128sSha256 = @"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa44 = @"PQ_SIGN_ML_DSA_44"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa44ExternalMu = @"PQ_SIGN_ML_DSA_44_EXTERNAL_MU"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa65ExternalMu = @"PQ_SIGN_ML_DSA_65_EXTERNAL_MU"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87ExternalMu = @"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignSlhDsaSha2128s = @"PQ_SIGN_SLH_DSA_SHA2_128S"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_RsaDecryptOaep2048Sha1 = @"RSA_DECRYPT_OAEP_2048_SHA1"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_RsaDecryptOaep2048Sha256 = @"RSA_DECRYPT_OAEP_2048_SHA256"; @@ -70,6 +73,7 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_Software = @"SOFTWARE"; @@ -110,8 +114,11 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_MlKem768 = @"ML_KEM_768"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignHashSlhDsaSha2128sSha256 = @"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44 = @"PQ_SIGN_ML_DSA_44"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44ExternalMu = @"PQ_SIGN_ML_DSA_44_EXTERNAL_MU"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65ExternalMu = @"PQ_SIGN_ML_DSA_65_EXTERNAL_MU"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87ExternalMu = @"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignSlhDsaSha2128s = @"PQ_SIGN_SLH_DSA_SHA2_128S"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_RsaDecryptOaep2048Sha1 = @"RSA_DECRYPT_OAEP_2048_SHA1"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_RsaDecryptOaep2048Sha256 = @"RSA_DECRYPT_OAEP_2048_SHA256"; @@ -136,6 +143,7 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_External = @"EXTERNAL"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_HsmSingleTenant = @"HSM_SINGLE_TENANT"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_Software = @"SOFTWARE"; diff --git a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h index f0322e36b..50e514772 100644 --- a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h +++ b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h @@ -236,6 +236,14 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_ML_DSA_44" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa44; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa44ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. @@ -243,6 +251,14 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_ML_DSA_65" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa65; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa65ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. @@ -250,6 +266,14 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_ML_DSA_87" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87ExternalMu; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -387,6 +411,12 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -638,6 +668,14 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_ML_DSA_44" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. @@ -645,6 +683,14 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_ML_DSA_65" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65ExternalMu; /** * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. @@ -652,6 +698,14 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_ML_DSA_87" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed message + * representatives. + * + * Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87ExternalMu; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -789,6 +843,12 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "HSM" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_Hsm; +/** + * Crypto operations are performed in a single-tenant HSM. + * + * Value: "HSM_SINGLE_TENANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_HsmSingleTenant; /** * Not specified. * @@ -1139,9 +1199,11 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * material for all CryptoKeyVersions associated with this CryptoKey reside and * where all related cryptographic operations are performed. Only applicable if * CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource - * name in the format `projects/ * /locations/ * /ekmConnections/ *`. Note, - * this list is non-exhaustive and may apply to additional ProtectionLevels in - * the future. + * name in the format `projects/ * /locations/ * /ekmConnections/ *`. Only + * applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, + * with the resource name in the format `projects/ * /locations/ * + * /singleTenantHsmInstances/ *`. Note, this list is non-exhaustive and may + * apply to additional ProtectionLevels in the future. */ @property(nonatomic, copy, nullable) NSString *cryptoKeyBackend; @@ -1344,12 +1406,24 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa44 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 1. Randomized version. (Value: "PQ_SIGN_ML_DSA_44") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa44ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa65 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. (Value: "PQ_SIGN_ML_DSA_65") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa65ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. (Value: "PQ_SIGN_ML_DSA_87") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -1498,6 +1572,9 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_Hsm * Crypto operations are performed in a Hardware Security Module. (Value: * "HSM") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_ProtectionLevel_Software @@ -1656,12 +1733,24 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 1. Randomized version. (Value: "PQ_SIGN_ML_DSA_44") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa44ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_44_EXTERNAL_MU") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 3. Randomized version. (Value: "PQ_SIGN_ML_DSA_65") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa65ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 3. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_65_EXTERNAL_MU") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87 * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at * security level 5. Randomized version. (Value: "PQ_SIGN_ML_DSA_87") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87ExternalMu + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 5. Randomized version supporting externally-computed + * message representatives. (Value: "PQ_SIGN_ML_DSA_87_EXTERNAL_MU") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -1737,6 +1826,9 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_Hsm * Crypto operations are performed in a Hardware Security Module. (Value: * "HSM") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_HsmSingleTenant + * Crypto operations are performed in a single-tenant HSM. (Value: + * "HSM_SINGLE_TENANT") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_ProtectionLevelUnspecified * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_ProtectionLevel_Software diff --git a/Sources/GeneratedServices/Licensing/Public/GoogleAPIClientForREST/GTLRLicensingService.h b/Sources/GeneratedServices/Licensing/Public/GoogleAPIClientForREST/GTLRLicensingService.h index 2b8010597..59804c0be 100644 --- a/Sources/GeneratedServices/Licensing/Public/GoogleAPIClientForREST/GTLRLicensingService.h +++ b/Sources/GeneratedServices/Licensing/Public/GoogleAPIClientForREST/GTLRLicensingService.h @@ -26,7 +26,8 @@ NS_ASSUME_NONNULL_BEGIN // Authorization scope /** - * Authorization scope: View and manage G Suite licenses for your domain + * Authorization scope: View and manage Google Workspace licenses for your + * domain * * Value "https://www.googleapis.com/auth/apps.licensing" */ diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h index e45d0afbc..2bcc40f65 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h @@ -2357,8 +2357,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** * Unordered list. Unreachable resources. Populated when the request sets - * ListOperationsRequest.return_partial_success and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * ListOperationsRequest.return_partial_success and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h index 8929bcf28..1de34c66b 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h @@ -1281,8 +1281,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_BillingAccountsLocationsList : GTLRLoggingQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1434,8 +1434,8 @@ NS_ASSUME_NONNULL_BEGIN * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -4029,8 +4029,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_FoldersLocationsList : GTLRLoggingQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -4403,8 +4403,8 @@ NS_ASSUME_NONNULL_BEGIN * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -6308,8 +6308,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_LocationsList : GTLRLoggingQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -6461,8 +6461,8 @@ NS_ASSUME_NONNULL_BEGIN * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -8020,8 +8020,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_OrganizationsLocationsList : GTLRLoggingQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -8394,8 +8394,8 @@ NS_ASSUME_NONNULL_BEGIN * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -10778,8 +10778,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_ProjectsLocationsList : GTLRLoggingQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -11152,8 +11152,8 @@ NS_ASSUME_NONNULL_BEGIN * When set to true, operations that are reachable are returned as normal, and * those that are unreachable are returned in the * ListOperationsResponse.unreachable field.This can only be true when reading - * across collections e.g. when parent is set to - * "projects/example/locations/-".This field is not by default supported and + * across collections. For example, when parent is set to + * "projects/example/locations/-".This field is not supported by default and * will result in an UNIMPLEMENTED error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Looker/GTLRLookerObjects.m b/Sources/GeneratedServices/Looker/GTLRLookerObjects.m index f87462dcb..1c14b20e9 100644 --- a/Sources/GeneratedServices/Looker/GTLRLookerObjects.m +++ b/Sources/GeneratedServices/Looker/GTLRLookerObjects.m @@ -250,9 +250,9 @@ @implementation GTLRLooker_Instance geminiEnabled, ingressPrivateIp, ingressPublicIp, lastDenyMaintenancePeriod, linkedLspProjectNumber, lookerUri, lookerVersion, maintenanceSchedule, maintenanceWindow, name, - oauthConfig, platformEdition, privateIpEnabled, pscConfig, pscEnabled, - publicIpEnabled, reservedRange, satisfiesPzi, satisfiesPzs, state, - updateTime, userMetadata; + oauthConfig, periodicExportConfig, platformEdition, privateIpEnabled, + pscConfig, pscEnabled, publicIpEnabled, reservedRange, satisfiesPzi, + satisfiesPzs, state, updateTime, userMetadata; @end @@ -474,6 +474,16 @@ @implementation GTLRLooker_OperationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRLooker_PeriodicExportConfig +// + +@implementation GTLRLooker_PeriodicExportConfig +@dynamic gcsUri, kmsKey, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRLooker_PscConfig diff --git a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h index 503731ce2..7b3fc89d0 100644 --- a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h +++ b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h @@ -31,6 +31,7 @@ @class GTLRLooker_Operation; @class GTLRLooker_Operation_Metadata; @class GTLRLooker_Operation_Response; +@class GTLRLooker_PeriodicExportConfig; @class GTLRLooker_PscConfig; @class GTLRLooker_ServiceAttachment; @class GTLRLooker_Status; @@ -814,6 +815,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatu /** Looker instance OAuth login settings. */ @property(nonatomic, strong, nullable) GTLRLooker_OAuthConfig *oauthConfig; +/** Optional. Configuration for periodic export. */ +@property(nonatomic, strong, nullable) GTLRLooker_PeriodicExportConfig *periodicExportConfig; + /** * Platform edition. * @@ -1080,8 +1084,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatu /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1335,6 +1340,29 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatu @end +/** + * Configuration for periodic export. + */ +@interface GTLRLooker_PeriodicExportConfig : GTLRObject + +/** + * Required. Cloud Storage bucket URI for periodic export. Format: + * gs://{bucket_name} + */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +/** + * Required. Name of the CMEK key in KMS. Format: + * projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +/** Required. Time in UTC to start the periodic export job. */ +@property(nonatomic, strong, nullable) GTLRLooker_TimeOfDay *startTime; + +@end + + /** * Information for Private Service Connect (PSC) setup for a Looker instance. */ diff --git a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h index 62b37435b..eb53c3b5e 100644 --- a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h +++ b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h @@ -692,9 +692,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m b/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m index 735625a97..e860435d6 100644 --- a/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m +++ b/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m @@ -14,6 +14,9 @@ // Constants // view +NSString * const kGTLRManagedKafkaViewConsumerGroupViewBasic = @"CONSUMER_GROUP_VIEW_BASIC"; +NSString * const kGTLRManagedKafkaViewConsumerGroupViewFull = @"CONSUMER_GROUP_VIEW_FULL"; +NSString * const kGTLRManagedKafkaViewConsumerGroupViewUnspecified = @"CONSUMER_GROUP_VIEW_UNSPECIFIED"; NSString * const kGTLRManagedKafkaViewSchemaRegistryViewBasic = @"SCHEMA_REGISTRY_VIEW_BASIC"; NSString * const kGTLRManagedKafkaViewSchemaRegistryViewFull = @"SCHEMA_REGISTRY_VIEW_FULL"; NSString * const kGTLRManagedKafkaViewSchemaRegistryViewUnspecified = @"SCHEMA_REGISTRY_VIEW_UNSPECIFIED"; @@ -233,7 +236,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRManagedKafkaQuery_ProjectsLocationsClustersConsumerGroupsList -@dynamic pageSize, pageToken, parent; +@dynamic pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h index 77f6908d5..5d1bbf393 100644 --- a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h +++ b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h @@ -952,12 +952,13 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_UpdateSchemaModeRequest_Mod @interface GTLRManagedKafka_ConnectNetworkConfig : GTLRObject /** - * Optional. Additional subnets may be specified. They may be in another - * region, but must be in the same VPC network. The Connect workers can - * communicate with network endpoints in either the primary or additional - * subnets. + * Optional. Deprecated: Managed Kafka Connect clusters can now reach any + * endpoint accessible from the primary subnet without the need to define + * additional subnets. Please see + * https://cloud.google.com/managed-service-for-apache-kafka/docs/connect-cluster/create-connect-cluster#worker-subnet + * for more information. */ -@property(nonatomic, strong, nullable) NSArray *additionalSubnets; +@property(nonatomic, strong, nullable) NSArray *additionalSubnets GTLR_DEPRECATED; /** * Optional. Additional DNS domain names from the subnet's network to be made @@ -1521,8 +1522,9 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_UpdateSchemaModeRequest_Mod /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h index c377f8b3b..a313cdb6a 100644 --- a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h +++ b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h @@ -29,6 +29,26 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // view +/** + * Include the name of the ConsumerGroup. This hides partition and topic + * metadata. + * + * Value: "CONSUMER_GROUP_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedKafkaViewConsumerGroupViewBasic; +/** + * Include everything, including partition and topic metadata. This is the + * default value. + * + * Value: "CONSUMER_GROUP_VIEW_FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedKafkaViewConsumerGroupViewFull; +/** + * The default / unset value. The API will default to the FULL view. + * + * Value: "CONSUMER_GROUP_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedKafkaViewConsumerGroupViewUnspecified; /** * If SchemaRegistryView is not specified, this is the default value. Returns * only the name of the schema registry. The contexts associated with it are @@ -469,6 +489,23 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafkaViewSchemaRegistryViewUnspec */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Optional. Specifies the view (BASIC or FULL) of the ConsumerGroup resource + * to be returned in the response. Defaults to FULL view. + * + * Likely values: + * @arg @c kGTLRManagedKafkaViewConsumerGroupViewUnspecified The default / + * unset value. The API will default to the FULL view. (Value: + * "CONSUMER_GROUP_VIEW_UNSPECIFIED") + * @arg @c kGTLRManagedKafkaViewConsumerGroupViewBasic Include the name of + * the ConsumerGroup. This hides partition and topic metadata. (Value: + * "CONSUMER_GROUP_VIEW_BASIC") + * @arg @c kGTLRManagedKafkaViewConsumerGroupViewFull Include everything, + * including partition and topic metadata. This is the default value. + * (Value: "CONSUMER_GROUP_VIEW_FULL") + */ +@property(nonatomic, copy, nullable) NSString *view; + /** * Fetches a @c GTLRManagedKafka_ListConsumerGroupsResponse. * @@ -1752,9 +1789,9 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafkaViewSchemaRegistryViewUnspec /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m index c5be18491..e8691d4f3 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m +++ b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m @@ -1894,7 +1894,8 @@ @implementation GTLRMigrationCenterAPI_MachineDiskDetails // @implementation GTLRMigrationCenterAPI_MachineNetworkDetails -@dynamic adapters, primaryIpAddress, primaryMacAddress, publicIpAddress; +@dynamic adapters, defaultGateway, primaryIpAddress, primaryMacAddress, + publicIpAddress; @end @@ -2477,8 +2478,9 @@ @implementation GTLRMigrationCenterAPI_ReportSummary @implementation GTLRMigrationCenterAPI_ReportSummaryAssetAggregateStats @dynamic coreCountHistogram, memoryBytesHistogram, memoryUtilizationChart, - operatingSystem, storageBytesHistogram, storageUtilizationChart, - totalAssets, totalCores, totalMemoryBytes, totalStorageBytes; + operatingSystem, softwareInstances, storageBytesHistogram, + storageUtilizationChart, totalAssets, totalCores, totalMemoryBytes, + totalStorageBytes; @end diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h index 43c98a47d..5da93eb16 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h @@ -1631,7 +1631,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwarePlatformDetails @property(nonatomic, copy, nullable) NSString *filter; /** - * Optional. When this value is set to 'true,' the response will include all + * Optional. When this value is set to 'true' the response will include all * assets, including those that are hidden. * * Uses NSNumber of boolValue. @@ -3514,7 +3514,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwarePlatformDetails /** Output only. The timestamp when the file was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** User-friendly display name. Maximum length is 63 characters. */ +/** Optional. User-friendly display name. Maximum length is 63 characters. */ @property(nonatomic, copy, nullable) NSString *displayName; /** @@ -3993,8 +3993,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwarePlatformDetails /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -4368,6 +4369,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwarePlatformDetails /** List of network adapters. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_NetworkAdapterList *adapters; +/** Optional. Default gateway address. */ +@property(nonatomic, copy, nullable) NSString *defaultGateway; + /** The primary IP address of the machine. */ @property(nonatomic, copy, nullable) NSString *primaryIpAddress; @@ -5427,6 +5431,12 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwarePlatformDetails /** Count of assets grouped by Operating System families. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryChartData *operatingSystem; +/** + * Output only. Count of assets grouped by software name. Only present for + * virtual machines. + */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryChartData *softwareInstances; + /** Histogram showing a distribution of storage sizes. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryHistogramChartData *storageBytesHistogram; diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h index 0e5d07b89..fc52a10b9 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h @@ -1739,9 +1739,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewReportViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m index 62254beb1..36a17a1cb 100644 --- a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m +++ b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m @@ -52,6 +52,13 @@ NSString * const kGTLRNetAppFiles_BackupVault_BackupVaultType_CrossRegion = @"CROSS_REGION"; NSString * const kGTLRNetAppFiles_BackupVault_BackupVaultType_InRegion = @"IN_REGION"; +// GTLRNetAppFiles_BackupVault.encryptionState +NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateCompleted = @"ENCRYPTION_STATE_COMPLETED"; +NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateFailed = @"ENCRYPTION_STATE_FAILED"; +NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateInProgress = @"ENCRYPTION_STATE_IN_PROGRESS"; +NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStatePending = @"ENCRYPTION_STATE_PENDING"; +NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateUnspecified = @"ENCRYPTION_STATE_UNSPECIFIED"; + // GTLRNetAppFiles_BackupVault.state NSString * const kGTLRNetAppFiles_BackupVault_State_Creating = @"CREATING"; NSString * const kGTLRNetAppFiles_BackupVault_State_Deleting = @"DELETING"; @@ -60,6 +67,19 @@ NSString * const kGTLRNetAppFiles_BackupVault_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRNetAppFiles_BackupVault_State_Updating = @"UPDATING"; +// GTLRNetAppFiles_BlockDevice.osType +NSString * const kGTLRNetAppFiles_BlockDevice_OsType_Esxi = @"ESXI"; +NSString * const kGTLRNetAppFiles_BlockDevice_OsType_Linux = @"LINUX"; +NSString * const kGTLRNetAppFiles_BlockDevice_OsType_OsTypeUnspecified = @"OS_TYPE_UNSPECIFIED"; +NSString * const kGTLRNetAppFiles_BlockDevice_OsType_Windows = @"WINDOWS"; + +// GTLRNetAppFiles_CacheConfig.cachePrePopulateState +NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_CachePrePopulateStateUnspecified = @"CACHE_PRE_POPULATE_STATE_UNSPECIFIED"; +NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_Complete = @"COMPLETE"; +NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_Error = @"ERROR"; +NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_InProgress = @"IN_PROGRESS"; +NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_NotNeeded = @"NOT_NEEDED"; + // GTLRNetAppFiles_CacheParameters.cacheState NSString * const kGTLRNetAppFiles_CacheParameters_CacheState_CacheStateUnspecified = @"CACHE_STATE_UNSPECIFIED"; NSString * const kGTLRNetAppFiles_CacheParameters_CacheState_Error = @"ERROR"; @@ -67,6 +87,24 @@ NSString * const kGTLRNetAppFiles_CacheParameters_CacheState_PendingClusterPeering = @"PENDING_CLUSTER_PEERING"; NSString * const kGTLRNetAppFiles_CacheParameters_CacheState_PendingSvmPeering = @"PENDING_SVM_PEERING"; +// GTLRNetAppFiles_HostGroup.osType +NSString * const kGTLRNetAppFiles_HostGroup_OsType_Esxi = @"ESXI"; +NSString * const kGTLRNetAppFiles_HostGroup_OsType_Linux = @"LINUX"; +NSString * const kGTLRNetAppFiles_HostGroup_OsType_OsTypeUnspecified = @"OS_TYPE_UNSPECIFIED"; +NSString * const kGTLRNetAppFiles_HostGroup_OsType_Windows = @"WINDOWS"; + +// GTLRNetAppFiles_HostGroup.state +NSString * const kGTLRNetAppFiles_HostGroup_State_Creating = @"CREATING"; +NSString * const kGTLRNetAppFiles_HostGroup_State_Deleting = @"DELETING"; +NSString * const kGTLRNetAppFiles_HostGroup_State_Disabled = @"DISABLED"; +NSString * const kGTLRNetAppFiles_HostGroup_State_Ready = @"READY"; +NSString * const kGTLRNetAppFiles_HostGroup_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRNetAppFiles_HostGroup_State_Updating = @"UPDATING"; + +// GTLRNetAppFiles_HostGroup.type +NSString * const kGTLRNetAppFiles_HostGroup_Type_IscsiInitiator = @"ISCSI_INITIATOR"; +NSString * const kGTLRNetAppFiles_HostGroup_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRNetAppFiles_HybridReplicationParameters.hybridReplicationType NSString * const kGTLRNetAppFiles_HybridReplicationParameters_HybridReplicationType_ContinuousReplication = @"CONTINUOUS_REPLICATION"; NSString * const kGTLRNetAppFiles_HybridReplicationParameters_HybridReplicationType_Migration = @"MIGRATION"; @@ -107,6 +145,7 @@ NSString * const kGTLRNetAppFiles_LocationMetadata_SupportedServiceLevels_Standard = @"STANDARD"; // GTLRNetAppFiles_MountOption.protocol +NSString * const kGTLRNetAppFiles_MountOption_Protocol_Iscsi = @"ISCSI"; NSString * const kGTLRNetAppFiles_MountOption_Protocol_Nfsv3 = @"NFSV3"; NSString * const kGTLRNetAppFiles_MountOption_Protocol_Nfsv4 = @"NFSV4"; NSString * const kGTLRNetAppFiles_MountOption_Protocol_ProtocolsUnspecified = @"PROTOCOLS_UNSPECIFIED"; @@ -208,7 +247,6 @@ // GTLRNetAppFiles_StoragePool.state NSString * const kGTLRNetAppFiles_StoragePool_State_Creating = @"CREATING"; -NSString * const kGTLRNetAppFiles_StoragePool_State_Degraded = @"DEGRADED"; NSString * const kGTLRNetAppFiles_StoragePool_State_Deleting = @"DELETING"; NSString * const kGTLRNetAppFiles_StoragePool_State_Disabled = @"DISABLED"; NSString * const kGTLRNetAppFiles_StoragePool_State_Error = @"ERROR"; @@ -217,6 +255,12 @@ NSString * const kGTLRNetAppFiles_StoragePool_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRNetAppFiles_StoragePool_State_Updating = @"UPDATING"; +// GTLRNetAppFiles_StoragePool.type +NSString * const kGTLRNetAppFiles_StoragePool_Type_File = @"FILE"; +NSString * const kGTLRNetAppFiles_StoragePool_Type_StoragePoolTypeUnspecified = @"STORAGE_POOL_TYPE_UNSPECIFIED"; +NSString * const kGTLRNetAppFiles_StoragePool_Type_Unified = @"UNIFIED"; +NSString * const kGTLRNetAppFiles_StoragePool_Type_UnifiedLargeCapacity = @"UNIFIED_LARGE_CAPACITY"; + // GTLRNetAppFiles_TieringPolicy.tierAction NSString * const kGTLRNetAppFiles_TieringPolicy_TierAction_Enabled = @"ENABLED"; NSString * const kGTLRNetAppFiles_TieringPolicy_TierAction_Paused = @"PAUSED"; @@ -232,6 +276,7 @@ NSString * const kGTLRNetAppFiles_Volume_EncryptionType_ServiceManaged = @"SERVICE_MANAGED"; // GTLRNetAppFiles_Volume.protocols +NSString * const kGTLRNetAppFiles_Volume_Protocols_Iscsi = @"ISCSI"; NSString * const kGTLRNetAppFiles_Volume_Protocols_Nfsv3 = @"NFSV3"; NSString * const kGTLRNetAppFiles_Volume_Protocols_Nfsv4 = @"NFSV4"; NSString * const kGTLRNetAppFiles_Volume_Protocols_ProtocolsUnspecified = @"PROTOCOLS_UNSPECIFIED"; @@ -416,8 +461,9 @@ @implementation GTLRNetAppFiles_BackupRetentionPolicy // @implementation GTLRNetAppFiles_BackupVault -@dynamic backupRegion, backupRetentionPolicy, backupVaultType, createTime, - descriptionProperty, destinationBackupVault, labels, name, +@dynamic backupRegion, backupRetentionPolicy, backupsCryptoKeyVersion, + backupVaultType, createTime, descriptionProperty, + destinationBackupVault, encryptionState, kmsConfig, labels, name, sourceBackupVault, sourceRegion, state; + (NSDictionary *)propertyToJSONKeyMap { @@ -441,13 +487,36 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetAppFiles_BlockDevice +// + +@implementation GTLRNetAppFiles_BlockDevice +@dynamic hostGroups, identifierProperty, name, osType, sizeGib; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifierProperty" : @"identifier" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"hostGroups" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetAppFiles_CacheConfig // @implementation GTLRNetAppFiles_CacheConfig -@dynamic cifsChangeNotifyEnabled; +@dynamic cachePrePopulate, cachePrePopulateState, cifsChangeNotifyEnabled, + writebackEnabled; @end @@ -471,6 +540,25 @@ @implementation GTLRNetAppFiles_CacheParameters @end +// ---------------------------------------------------------------------------- +// +// GTLRNetAppFiles_CachePrePopulate +// + +@implementation GTLRNetAppFiles_CachePrePopulate +@dynamic excludePathList, pathList, recursion; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludePathList" : [NSString class], + @"pathList" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetAppFiles_CancelOperationRequest @@ -559,6 +647,43 @@ @implementation GTLRNetAppFiles_GoogleProtobufEmpty @end +// ---------------------------------------------------------------------------- +// +// GTLRNetAppFiles_HostGroup +// + +@implementation GTLRNetAppFiles_HostGroup +@dynamic createTime, descriptionProperty, hosts, labels, name, osType, state, + type; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"hosts" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetAppFiles_HostGroup_Labels +// + +@implementation GTLRNetAppFiles_HostGroup_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetAppFiles_HourlySchedule @@ -740,6 +865,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetAppFiles_ListHostGroupsResponse +// + +@implementation GTLRNetAppFiles_ListHostGroupsResponse +@dynamic hostGroups, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"hostGroups" : [GTLRNetAppFiles_HostGroup class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"hostGroups"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetAppFiles_ListKmsConfigsResponse @@ -1280,7 +1428,7 @@ @implementation GTLRNetAppFiles_StoragePool globalAccessAllowed, hotTierSizeGib, hotTierSizeUsedGib, kmsConfig, labels, ldapEnabled, name, network, psaRange, qosType, replicaZone, satisfiesPzi, satisfiesPzs, serviceLevel, state, stateDetails, - totalIops, totalThroughputMibps, volumeCapacityGib, volumeCount, + totalIops, totalThroughputMibps, type, volumeCapacityGib, volumeCount, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { @@ -1401,9 +1549,9 @@ @implementation GTLRNetAppFiles_VerifyKmsConfigResponse // @implementation GTLRNetAppFiles_Volume -@dynamic activeDirectory, backupConfig, cacheParameters, capacityGib, - coldTierSizeGib, createTime, descriptionProperty, encryptionType, - exportPolicy, hasReplication, hotTierSizeUsedGib, +@dynamic activeDirectory, backupConfig, blockDevices, cacheParameters, + capacityGib, coldTierSizeGib, createTime, descriptionProperty, + encryptionType, exportPolicy, hasReplication, hotTierSizeUsedGib, hybridReplicationParameters, kerberosEnabled, kmsConfig, labels, largeCapacity, ldapEnabled, mountOptions, multipleEndpoints, name, network, protocols, psaRange, replicaZone, restoreParameters, @@ -1422,6 +1570,7 @@ @implementation GTLRNetAppFiles_Volume + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"blockDevices" : [GTLRNetAppFiles_BlockDevice class], @"mountOptions" : [GTLRNetAppFiles_MountOption class], @"protocols" : [NSString class], @"restrictedActions" : [NSString class], diff --git a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m index 05218e8c3..1221ac17b 100644 --- a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m +++ b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m @@ -481,6 +481,117 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsCreate + +@dynamic hostGroupId, parent; + ++ (instancetype)queryWithObject:(GTLRNetAppFiles_HostGroup *)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}/hostGroups"; + GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRNetAppFiles_Operation class]; + query.loggingName = @"netapp.projects.locations.hostGroups.create"; + return query; +} + +@end + +@implementation GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetAppFiles_Operation class]; + query.loggingName = @"netapp.projects.locations.hostGroups.delete"; + return query; +} + +@end + +@implementation GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetAppFiles_HostGroup class]; + query.loggingName = @"netapp.projects.locations.hostGroups.get"; + return query; +} + +@end + +@implementation GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/hostGroups"; + GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRNetAppFiles_ListHostGroupsResponse class]; + query.loggingName = @"netapp.projects.locations.hostGroups.list"; + return query; +} + +@end + +@implementation GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRNetAppFiles_HostGroup *)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}"; + GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRNetAppFiles_Operation class]; + query.loggingName = @"netapp.projects.locations.hostGroups.patch"; + return query; +} + +@end + @implementation GTLRNetAppFilesQuery_ProjectsLocationsKmsConfigsCreate @dynamic kmsConfigId, parent; diff --git a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h index d49d43d5a..d2e09cba7 100644 --- a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h +++ b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h @@ -26,11 +26,15 @@ @class GTLRNetAppFiles_BackupRetentionPolicy; @class GTLRNetAppFiles_BackupVault; @class GTLRNetAppFiles_BackupVault_Labels; +@class GTLRNetAppFiles_BlockDevice; @class GTLRNetAppFiles_CacheConfig; @class GTLRNetAppFiles_CacheParameters; +@class GTLRNetAppFiles_CachePrePopulate; @class GTLRNetAppFiles_DailySchedule; @class GTLRNetAppFiles_DestinationVolumeParameters; @class GTLRNetAppFiles_ExportPolicy; +@class GTLRNetAppFiles_HostGroup; +@class GTLRNetAppFiles_HostGroup_Labels; @class GTLRNetAppFiles_HourlySchedule; @class GTLRNetAppFiles_HybridPeeringDetails; @class GTLRNetAppFiles_HybridReplicationParameters; @@ -261,6 +265,40 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_BackupVaultType_ */ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_BackupVaultType_InRegion; +// ---------------------------------------------------------------------------- +// GTLRNetAppFiles_BackupVault.encryptionState + +/** + * Encryption is complete. + * + * Value: "ENCRYPTION_STATE_COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateCompleted; +/** + * Encryption has failed. + * + * Value: "ENCRYPTION_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateFailed; +/** + * Encryption is in progress. + * + * Value: "ENCRYPTION_STATE_IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateInProgress; +/** + * Encryption state is pending. + * + * Value: "ENCRYPTION_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStatePending; +/** + * Encryption state not set. + * + * Value: "ENCRYPTION_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetAppFiles_BackupVault.state @@ -301,6 +339,72 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_State_StateUnspe */ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BackupVault_State_Updating; +// ---------------------------------------------------------------------------- +// GTLRNetAppFiles_BlockDevice.osType + +/** + * OS Type is VMware ESXi + * + * Value: "ESXI" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BlockDevice_OsType_Esxi; +/** + * OS Type is Linux + * + * Value: "LINUX" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BlockDevice_OsType_Linux; +/** + * Unspecified OS Type + * + * Value: "OS_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BlockDevice_OsType_OsTypeUnspecified; +/** + * OS Type is Windows + * + * Value: "WINDOWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_BlockDevice_OsType_Windows; + +// ---------------------------------------------------------------------------- +// GTLRNetAppFiles_CacheConfig.cachePrePopulateState + +/** + * Default unspecified state. + * + * Value: "CACHE_PRE_POPULATE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_CachePrePopulateStateUnspecified; +/** + * State representing when the most recent update request requested a + * prepopulation job and it has completed successfully. + * + * Value: "COMPLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_Complete; +/** + * State representing when the most recent update request requested a + * prepopulation job but the prepopulate job failed. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_Error; +/** + * State representing when the most recent update request requested a + * prepopulation job but it has not yet completed. + * + * Value: "IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_InProgress; +/** + * State representing when the most recent create or update request did not + * require a prepopulation job. + * + * Value: "NOT_NEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_NotNeeded; + // ---------------------------------------------------------------------------- // GTLRNetAppFiles_CacheParameters.cacheState @@ -337,6 +441,90 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_CacheParameters_CacheState_P */ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_CacheParameters_CacheState_PendingSvmPeering; +// ---------------------------------------------------------------------------- +// GTLRNetAppFiles_HostGroup.osType + +/** + * OS Type is VMware ESXi + * + * Value: "ESXI" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_OsType_Esxi; +/** + * OS Type is Linux + * + * Value: "LINUX" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_OsType_Linux; +/** + * Unspecified OS Type + * + * Value: "OS_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_OsType_OsTypeUnspecified; +/** + * OS Type is Windows + * + * Value: "WINDOWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_OsType_Windows; + +// ---------------------------------------------------------------------------- +// GTLRNetAppFiles_HostGroup.state + +/** + * Host group is creating. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_State_Creating; +/** + * Host group is deleting. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_State_Deleting; +/** + * Host group is disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_State_Disabled; +/** + * Host group is ready. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_State_Ready; +/** + * Unspecified state for host group. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_State_StateUnspecified; +/** + * Host group is updating. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_State_Updating; + +// ---------------------------------------------------------------------------- +// GTLRNetAppFiles_HostGroup.type + +/** + * iSCSI initiator host group. + * + * Value: "ISCSI_INITIATOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_Type_IscsiInitiator; +/** + * Unspecified type for host group. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_HostGroup_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetAppFiles_HybridReplicationParameters.hybridReplicationType @@ -536,6 +724,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_LocationMetadata_SupportedSe // ---------------------------------------------------------------------------- // GTLRNetAppFiles_MountOption.protocol +/** + * ISCSI protocol + * + * Value: "ISCSI" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_MountOption_Protocol_Iscsi; /** * NFS V3 protocol * @@ -894,7 +1088,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_SimpleExportPolicyRule_Squas */ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_SimpleExportPolicyRule_SquashMode_RootSquash; /** - * Defaults to NO_ROOT_SQUASH. + * Defaults to `NO_ROOT_SQUASH`. * * Value: "SQUASH_MODE_UNSPECIFIED" */ @@ -1033,13 +1227,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_ServiceLevel_Sta * Value: "CREATING" */ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_State_Creating; -/** - * Storage Pool State is Degraded The storage pool is operational, but with - * reduced performance. - * - * Value: "DEGRADED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_State_Degraded; /** * Storage Pool State is Deleting * @@ -1083,6 +1270,34 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_State_StateUnspe */ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_State_Updating; +// ---------------------------------------------------------------------------- +// GTLRNetAppFiles_StoragePool.type + +/** + * Storage pool type is file. + * + * Value: "FILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_Type_File; +/** + * Storage pool type is not specified. + * + * Value: "STORAGE_POOL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_Type_StoragePoolTypeUnspecified; +/** + * Storage pool type is unified. + * + * Value: "UNIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_Type_Unified; +/** + * Storage pool type is unified large capacity. + * + * Value: "UNIFIED_LARGE_CAPACITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_StoragePool_Type_UnifiedLargeCapacity; + // ---------------------------------------------------------------------------- // GTLRNetAppFiles_TieringPolicy.tierAction @@ -1147,6 +1362,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_EncryptionType_Servic // ---------------------------------------------------------------------------- // GTLRNetAppFiles_Volume.protocols +/** + * ISCSI protocol + * + * Value: "ISCSI" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_Protocols_Iscsi; /** * NFS V3 protocol * @@ -1858,6 +2079,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; /** Optional. Backup retention policy defining the retenton of backups. */ @property(nonatomic, strong, nullable) GTLRNetAppFiles_BackupRetentionPolicy *backupRetentionPolicy; +/** + * Output only. The crypto key version used to encrypt the backup vault. + * Format: + * projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} + */ +@property(nonatomic, copy, nullable) NSString *backupsCryptoKeyVersion; + /** * Optional. Type of backup vault to be created. Default is IN_REGION. * @@ -1887,6 +2115,29 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; */ @property(nonatomic, copy, nullable) NSString *destinationBackupVault; +/** + * Output only. Field indicating encryption state of CMEK backups. + * + * Likely values: + * @arg @c kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateCompleted + * Encryption is complete. (Value: "ENCRYPTION_STATE_COMPLETED") + * @arg @c kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateFailed + * Encryption has failed. (Value: "ENCRYPTION_STATE_FAILED") + * @arg @c kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateInProgress + * Encryption is in progress. (Value: "ENCRYPTION_STATE_IN_PROGRESS") + * @arg @c kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStatePending + * Encryption state is pending. (Value: "ENCRYPTION_STATE_PENDING") + * @arg @c kGTLRNetAppFiles_BackupVault_EncryptionState_EncryptionStateUnspecified + * Encryption state not set. (Value: "ENCRYPTION_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *encryptionState; + +/** + * Optional. Specifies the KMS config to be used for backup encryption. Format: + * projects/{project}/locations/{location}/kmsConfigs/{kms_config} + */ +@property(nonatomic, copy, nullable) NSString *kmsConfig; + /** Resource labels to represent user provided metadata. */ @property(nonatomic, strong, nullable) GTLRNetAppFiles_BackupVault_Labels *labels; @@ -1942,11 +2193,99 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; @end +/** + * Block device represents the device(s) which are stored in the block volume. + */ +@interface GTLRNetAppFiles_BlockDevice : GTLRObject + +/** + * Optional. A list of host groups that identify hosts that can mount the block + * volume. Format: + * `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This + * field can be updated after the block device is created. + */ +@property(nonatomic, strong, nullable) NSArray *hostGroups; + +/** + * Output only. Device identifier of the block volume. This represents + * `lun_serial_number` for iSCSI volumes. + * + * identifierProperty property maps to 'identifier' in the JSON ('identifier' + * is reserved for remapping 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifierProperty; + +/** + * Optional. User-defined name for the block device, unique within the volume. + * In case no user input is provided, name will be autogenerated in the + * backend. The name must meet the following requirements: * Be between 1 and + * 255 characters long. * Contain only uppercase or lowercase letters (A-Z, + * a-z), numbers (0-9), and the following special characters: "-", "_", "}", + * "{", ".". * Spaces are not allowed. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Immutable. The OS type of the volume. This field can't be changed + * after the block device is created. + * + * Likely values: + * @arg @c kGTLRNetAppFiles_BlockDevice_OsType_Esxi OS Type is VMware ESXi + * (Value: "ESXI") + * @arg @c kGTLRNetAppFiles_BlockDevice_OsType_Linux OS Type is Linux (Value: + * "LINUX") + * @arg @c kGTLRNetAppFiles_BlockDevice_OsType_OsTypeUnspecified Unspecified + * OS Type (Value: "OS_TYPE_UNSPECIFIED") + * @arg @c kGTLRNetAppFiles_BlockDevice_OsType_Windows OS Type is Windows + * (Value: "WINDOWS") + */ +@property(nonatomic, copy, nullable) NSString *osType; + +/** + * Optional. The size of the block device in GiB. Any value provided for the + * `size_gib` field during volume creation is ignored. The block device's size + * is system-managed and will be set to match the parent Volume's + * `capacity_gib`. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sizeGib; + +@end + + /** * Configuration of the cache volume. */ @interface GTLRNetAppFiles_CacheConfig : GTLRObject +/** Optional. Pre-populate cache volume with data from the origin volume. */ +@property(nonatomic, strong, nullable) GTLRNetAppFiles_CachePrePopulate *cachePrePopulate; + +/** + * Output only. State of the prepopulation job indicating how the prepopulation + * is progressing. + * + * Likely values: + * @arg @c kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_CachePrePopulateStateUnspecified + * Default unspecified state. (Value: + * "CACHE_PRE_POPULATE_STATE_UNSPECIFIED") + * @arg @c kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_Complete State + * representing when the most recent update request requested a + * prepopulation job and it has completed successfully. (Value: + * "COMPLETE") + * @arg @c kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_Error State + * representing when the most recent update request requested a + * prepopulation job but the prepopulate job failed. (Value: "ERROR") + * @arg @c kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_InProgress + * State representing when the most recent update request requested a + * prepopulation job but it has not yet completed. (Value: "IN_PROGRESS") + * @arg @c kGTLRNetAppFiles_CacheConfig_CachePrePopulateState_NotNeeded State + * representing when the most recent create or update request did not + * require a prepopulation job. (Value: "NOT_NEEDED") + */ +@property(nonatomic, copy, nullable) NSString *cachePrePopulateState; + /** * Optional. Flag indicating whether a CIFS change notification is enabled for * the FlexCache volume. @@ -1955,6 +2294,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; */ @property(nonatomic, strong, nullable) NSNumber *cifsChangeNotifyEnabled; +/** + * Optional. Flag indicating whether writeback is enabled for the FlexCache + * volume. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *writebackEnabled; + @end @@ -1994,7 +2341,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; @property(nonatomic, copy, nullable) NSString *command; /** - * Optional. Field indicating whether cache volume as global file lock enabled. + * Optional. Indicates whether the cache volume has global file lock enabled. * * Uses NSNumber of boolValue. */ @@ -2032,6 +2379,34 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; @end +/** + * Pre-populate cache volume with data from the origin volume. + */ +@interface GTLRNetAppFiles_CachePrePopulate : GTLRObject + +/** + * Optional. List of directory-paths to be excluded for pre-population for the + * FlexCache volume. + */ +@property(nonatomic, strong, nullable) NSArray *excludePathList; + +/** + * Optional. List of directory-paths to be pre-populated for the FlexCache + * volume. + */ +@property(nonatomic, strong, nullable) NSArray *pathList; + +/** + * Optional. Flag indicating whether the directories listed with the pathList + * need to be recursively pre-populated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recursion; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -2163,6 +2538,96 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; @end +/** + * Host group is a collection of hosts that can be used for accessing a Block + * Volume. + */ +@interface GTLRNetAppFiles_HostGroup : GTLRObject + +/** Output only. Create time of the host group. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Description of the host group. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Required. The list of hosts associated with the host group. */ +@property(nonatomic, strong, nullable) NSArray *hosts; + +/** Optional. Labels of the host group. */ +@property(nonatomic, strong, nullable) GTLRNetAppFiles_HostGroup_Labels *labels; + +/** + * Identifier. The resource name of the host group. Format: + * `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The OS type of the host group. It indicates the type of operating + * system used by all of the hosts in the HostGroup. All hosts in a HostGroup + * must be of the same OS type. This can be set only when creating a HostGroup. + * + * Likely values: + * @arg @c kGTLRNetAppFiles_HostGroup_OsType_Esxi OS Type is VMware ESXi + * (Value: "ESXI") + * @arg @c kGTLRNetAppFiles_HostGroup_OsType_Linux OS Type is Linux (Value: + * "LINUX") + * @arg @c kGTLRNetAppFiles_HostGroup_OsType_OsTypeUnspecified Unspecified OS + * Type (Value: "OS_TYPE_UNSPECIFIED") + * @arg @c kGTLRNetAppFiles_HostGroup_OsType_Windows OS Type is Windows + * (Value: "WINDOWS") + */ +@property(nonatomic, copy, nullable) NSString *osType; + +/** + * Output only. State of the host group. + * + * Likely values: + * @arg @c kGTLRNetAppFiles_HostGroup_State_Creating Host group is creating. + * (Value: "CREATING") + * @arg @c kGTLRNetAppFiles_HostGroup_State_Deleting Host group is deleting. + * (Value: "DELETING") + * @arg @c kGTLRNetAppFiles_HostGroup_State_Disabled Host group is disabled. + * (Value: "DISABLED") + * @arg @c kGTLRNetAppFiles_HostGroup_State_Ready Host group is ready. + * (Value: "READY") + * @arg @c kGTLRNetAppFiles_HostGroup_State_StateUnspecified Unspecified + * state for host group. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRNetAppFiles_HostGroup_State_Updating Host group is updating. + * (Value: "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Required. Type of the host group. + * + * Likely values: + * @arg @c kGTLRNetAppFiles_HostGroup_Type_IscsiInitiator iSCSI initiator + * host group. (Value: "ISCSI_INITIATOR") + * @arg @c kGTLRNetAppFiles_HostGroup_Type_TypeUnspecified Unspecified type + * for host group. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Optional. Labels of the host group. + * + * @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 GTLRNetAppFiles_HostGroup_Labels : GTLRObject +@end + + /** * Make a snapshot every hour e.g. at 04:00, 05:00, 06:00. */ @@ -2347,7 +2812,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; /** * Required. Customer managed crypto key resource full name. Format: - * projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + * `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. */ @property(nonatomic, copy, nullable) NSString *cryptoKeyName; @@ -2541,6 +3006,33 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; @end +/** + * ListHostGroupsResponse is the response to a ListHostGroupsRequest. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "hostGroups" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRNetAppFiles_ListHostGroupsResponse : GTLRCollectionObject + +/** + * The list of host groups. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *hostGroups; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * ListKmsConfigsResponse is the response to a ListKmsConfigsRequest. * @@ -2615,8 +3107,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -2907,6 +3400,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; * Protocol to mount with. * * Likely values: + * @arg @c kGTLRNetAppFiles_MountOption_Protocol_Iscsi ISCSI protocol (Value: + * "ISCSI") * @arg @c kGTLRNetAppFiles_MountOption_Protocol_Nfsv3 NFS V3 protocol * (Value: "NFSV3") * @arg @c kGTLRNetAppFiles_MountOption_Protocol_Nfsv4 NFS V4 protocol @@ -3335,12 +3830,15 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; @property(nonatomic, copy, nullable) NSString *backup; /** - * Required. List of files to be restored in the form of their absolute path as - * in source volume. + * Required. List of files to be restored, specified by their absolute path in + * the source volume. */ @property(nonatomic, strong, nullable) NSArray *fileList; -/** Optional. Absolute directory path in the destination volume. */ +/** + * Optional. Absolute directory path in the destination volume. This is + * required if the `file_list` is provided. + */ @property(nonatomic, copy, nullable) NSString *restoreDestinationPath; @end @@ -3421,7 +3919,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; /** * Optional. An integer representing the anonymous user ID. Range is 0 to - * 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + * 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. * * Uses NSNumber of longLongValue. */ @@ -3516,7 +4014,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; * root user (UID 0) is squashed to anonymous user ID. Other users are * unaffected. (Value: "ROOT_SQUASH") * @arg @c kGTLRNetAppFiles_SimpleExportPolicyRule_SquashMode_SquashModeUnspecified - * Defaults to NO_ROOT_SQUASH. (Value: "SQUASH_MODE_UNSPECIFIED") + * Defaults to `NO_ROOT_SQUASH`. (Value: "SQUASH_MODE_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *squashMode; @@ -3879,9 +4377,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; * Likely values: * @arg @c kGTLRNetAppFiles_StoragePool_State_Creating Storage Pool State is * Creating (Value: "CREATING") - * @arg @c kGTLRNetAppFiles_StoragePool_State_Degraded Storage Pool State is - * Degraded The storage pool is operational, but with reduced - * performance. (Value: "DEGRADED") * @arg @c kGTLRNetAppFiles_StoragePool_State_Deleting Storage Pool State is * Deleting (Value: "DELETING") * @arg @c kGTLRNetAppFiles_StoragePool_State_Disabled Storage Pool State is @@ -3917,6 +4412,26 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; */ @property(nonatomic, strong, nullable) NSNumber *totalThroughputMibps; +/** + * Optional. Type of the storage pool. This field is used to control whether + * the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and + * `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) + * volumes with large capacity. If not specified during creation, it defaults + * to `FILE`. + * + * Likely values: + * @arg @c kGTLRNetAppFiles_StoragePool_Type_File Storage pool type is file. + * (Value: "FILE") + * @arg @c kGTLRNetAppFiles_StoragePool_Type_StoragePoolTypeUnspecified + * Storage pool type is not specified. (Value: + * "STORAGE_POOL_TYPE_UNSPECIFIED") + * @arg @c kGTLRNetAppFiles_StoragePool_Type_Unified Storage pool type is + * unified. (Value: "UNIFIED") + * @arg @c kGTLRNetAppFiles_StoragePool_Type_UnifiedLargeCapacity Storage + * pool type is unified large capacity. (Value: "UNIFIED_LARGE_CAPACITY") + */ +@property(nonatomic, copy, nullable) NSString *type; + /** * Output only. Allocated size of all volumes in GIB in the storage pool * @@ -4128,6 +4643,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; /** BackupConfig of the volume. */ @property(nonatomic, strong, nullable) GTLRNetAppFiles_BackupConfig *backupConfig; +/** + * Optional. Block devices for the volume. Currently, only one block device is + * permitted per Volume. + */ +@property(nonatomic, strong, nullable) NSArray *blockDevices; + /** Optional. Cache parameters for the volume. */ @property(nonatomic, strong, nullable) GTLRNetAppFiles_CacheParameters *cacheParameters; diff --git a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h index c3ff5d567..79f9d4e10 100644 --- a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h +++ b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h @@ -839,6 +839,190 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a new host group. + * + * Method: netapp.projects.locations.hostGroups.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetAppFilesCloudPlatform + */ +@interface GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsCreate : GTLRNetAppFilesQuery + +/** + * Required. ID of the host group to create. Must be unique within the parent + * resource. Must contain only letters, numbers, and hyphen, with the first + * character a letter or underscore, the last a letter or underscore or a + * number, and a 63 character maximum. + */ +@property(nonatomic, copy, nullable) NSString *hostGroupId; + +/** Required. Parent value for CreateHostGroupRequest */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetAppFiles_Operation. + * + * Creates a new host group. + * + * @param object The @c GTLRNetAppFiles_HostGroup to include in the query. + * @param parent Required. Parent value for CreateHostGroupRequest + * + * @return GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsCreate + */ ++ (instancetype)queryWithObject:(GTLRNetAppFiles_HostGroup *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a host group. + * + * Method: netapp.projects.locations.hostGroups.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetAppFilesCloudPlatform + */ +@interface GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsDelete : GTLRNetAppFilesQuery + +/** + * Required. The resource name of the host group. Format: + * `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetAppFiles_Operation. + * + * Deletes a host group. + * + * @param name Required. The resource name of the host group. Format: + * `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. + * + * @return GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns details of the specified host group. + * + * Method: netapp.projects.locations.hostGroups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetAppFilesCloudPlatform + */ +@interface GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsGet : GTLRNetAppFilesQuery + +/** + * Required. The resource name of the host group. Format: + * `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetAppFiles_HostGroup. + * + * Returns details of the specified host group. + * + * @param name Required. The resource name of the host group. Format: + * `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. + * + * @return GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns a list of host groups in a `location`. Use `-` as location to list + * host groups across all locations. + * + * Method: netapp.projects.locations.hostGroups.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetAppFilesCloudPlatform + */ +@interface GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsList : GTLRNetAppFilesQuery + +/** Optional. Filter to apply to the request. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Hint for how to order the results */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Requested page size. Server may return fewer items than requested. + * If unspecified, the server will pick an appropriate default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A token identifying a page of results the server should return. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. Parent value for ListHostGroupsRequest */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetAppFiles_ListHostGroupsResponse. + * + * Returns a list of host groups in a `location`. Use `-` as location to list + * host groups across all locations. + * + * @param parent Required. Parent value for ListHostGroupsRequest + * + * @return GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsList + * + * @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 an existing host group. + * + * Method: netapp.projects.locations.hostGroups.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetAppFilesCloudPlatform + */ +@interface GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsPatch : GTLRNetAppFilesQuery + +/** + * Identifier. The resource name of the host group. Format: + * `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The list of fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRNetAppFiles_Operation. + * + * Updates an existing host group. + * + * @param object The @c GTLRNetAppFiles_HostGroup to include in the query. + * @param name Identifier. The resource name of the host group. Format: + * `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. + * + * @return GTLRNetAppFilesQuery_ProjectsLocationsHostGroupsPatch + */ ++ (instancetype)queryWithObject:(GTLRNetAppFiles_HostGroup *)object + name:(NSString *)name; + +@end + /** * Creates a new KMS config. * @@ -1261,9 +1445,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m b/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m index 77d139cab..c40b47b9f 100644 --- a/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m +++ b/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m @@ -125,6 +125,7 @@ NSString * const kGTLRNetworkManagement_DropInfo_Cause_GoogleManagedServiceNoPscEndpoint = @"GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridNegNonDynamicRouteMatched = @"HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridNegNonLocalDynamicRouteMatched = @"HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED"; +NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridSubnetNoRoute = @"HYBRID_SUBNET_NO_ROUTE"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridSubnetRegionMismatch = @"HYBRID_SUBNET_REGION_MISMATCH"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_IngressFirewallTagsUnsupportedByDirectVpcEgress = @"INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_InstanceNotRunning = @"INSTANCE_NOT_RUNNING"; @@ -257,6 +258,8 @@ NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkFirewallPolicyRule = @"NETWORK_FIREWALL_POLICY_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkRegionalFirewallPolicyRule = @"NETWORK_REGIONAL_FIREWALL_POLICY_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_ServerlessVpcAccessManagedFirewallRule = @"SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE"; +NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_SystemNetworkFirewallPolicyRule = @"SYSTEM_NETWORK_FIREWALL_POLICY_RULE"; +NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_SystemRegionalNetworkFirewallPolicyRule = @"SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_TrackingState = @"TRACKING_STATE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_UnsupportedFirewallPolicyRule = @"UNSUPPORTED_FIREWALL_POLICY_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_VpcFirewallRule = @"VPC_FIREWALL_RULE"; diff --git a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h index 2c6c4a3af..c511670fd 100644 --- a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h +++ b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h @@ -790,6 +790,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridN * Value: "HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridNegNonLocalDynamicRouteMatched; +/** + * Packet is dropped because no matching route was found in the hybrid subnet. + * + * Value: "HYBRID_SUBNET_NO_ROUTE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridSubnetNoRoute; /** * Packet is dropped because the region of the hybrid subnet is different from * the region of the next hop of the route matched within this hybrid subnet. @@ -1560,15 +1566,16 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallR */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_ImpliedVpcFirewallRule; /** - * Global network firewall policy rule. For details, see [Network firewall + * User-defined global network firewall policy rule. For details, see [Network + * firewall * policies](https://cloud.google.com/vpc/docs/network-firewall-policies). * * Value: "NETWORK_FIREWALL_POLICY_RULE" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkFirewallPolicyRule; /** - * Regional network firewall policy rule. For details, see [Regional network - * firewall + * User-defined regional network firewall policy rule. For details, see + * [Regional network firewall * policies](https://cloud.google.com/firewall/docs/regional-firewall-policies). * * Value: "NETWORK_REGIONAL_FIREWALL_POLICY_RULE" @@ -1583,6 +1590,18 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallR * Value: "SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_ServerlessVpcAccessManagedFirewallRule; +/** + * System-defined global network firewall policy rule. + * + * Value: "SYSTEM_NETWORK_FIREWALL_POLICY_RULE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_SystemNetworkFirewallPolicyRule; +/** + * System-defined regional network firewall policy rule. + * + * Value: "SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_SystemRegionalNetworkFirewallPolicyRule; /** * Tracking state for response traffic created when request traffic goes * through allow firewall rule. For details, see [firewall rules @@ -3582,6 +3601,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * The packet sent from the hybrid NEG proxy matches a dynamic route with * a next hop in a different region, but such a configuration is not * supported. (Value: "HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED") + * @arg @c kGTLRNetworkManagement_DropInfo_Cause_HybridSubnetNoRoute Packet + * is dropped because no matching route was found in the hybrid subnet. + * (Value: "HYBRID_SUBNET_NO_ROUTE") * @arg @c kGTLRNetworkManagement_DropInfo_Cause_HybridSubnetRegionMismatch * Packet is dropped because the region of the hybrid subnet is different * from the region of the next hop of the route matched within this @@ -4336,13 +4358,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules). * (Value: "IMPLIED_VPC_FIREWALL_RULE") * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkFirewallPolicyRule - * Global network firewall policy rule. For details, see [Network - * firewall + * User-defined global network firewall policy rule. For details, see + * [Network firewall * policies](https://cloud.google.com/vpc/docs/network-firewall-policies). * (Value: "NETWORK_FIREWALL_POLICY_RULE") * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkRegionalFirewallPolicyRule - * Regional network firewall policy rule. For details, see [Regional - * network firewall + * User-defined regional network firewall policy rule. For details, see + * [Regional network firewall * policies](https://cloud.google.com/firewall/docs/regional-firewall-policies). * (Value: "NETWORK_REGIONAL_FIREWALL_POLICY_RULE") * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_ServerlessVpcAccessManagedFirewallRule @@ -4351,6 +4373,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * console. For details, see [VPC connector's implicit * rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access). * (Value: "SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE") + * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_SystemNetworkFirewallPolicyRule + * System-defined global network firewall policy rule. (Value: + * "SYSTEM_NETWORK_FIREWALL_POLICY_RULE") + * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_SystemRegionalNetworkFirewallPolicyRule + * System-defined regional network firewall policy rule. (Value: + * "SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE") * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_TrackingState * Tracking state for response traffic created when request traffic goes * through allow firewall rule. For details, see [firewall rules diff --git a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h index fd459c211..965ebbe5f 100644 --- a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h +++ b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h @@ -429,7 +429,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The parent resource of the VpcFlowLogsConfig, in one of the - * following formats: - For project-level resourcs: + * following formats: - For project-level resources: * `projects/{project_id}/locations/global` - For organization-level resources: * `organizations/{organization_id}/locations/global` */ @@ -441,7 +441,7 @@ NS_ASSUME_NONNULL_BEGIN * Lists all `VpcFlowLogsConfigs` in a given organization. * * @param parent Required. The parent resource of the VpcFlowLogsConfig, in one - * of the following formats: - For project-level resourcs: + * of the following formats: - For project-level resources: * `projects/{project_id}/locations/global` - For organization-level * resources: `organizations/{organization_id}/locations/global` * @@ -1330,7 +1330,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The parent resource of the VpcFlowLogsConfig, in one of the - * following formats: - For project-level resourcs: + * following formats: - For project-level resources: * `projects/{project_id}/locations/global` - For organization-level resources: * `organizations/{organization_id}/locations/global` */ @@ -1342,7 +1342,7 @@ NS_ASSUME_NONNULL_BEGIN * Lists all `VpcFlowLogsConfigs` in a given project. * * @param parent Required. The parent resource of the VpcFlowLogsConfig, in one - * of the following formats: - For project-level resourcs: + * of the following formats: - For project-level resources: * `projects/{project_id}/locations/global` - For organization-level * resources: `organizations/{organization_id}/locations/global` * diff --git a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m index c4c91c0a5..00cb69501 100644 --- a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m +++ b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m @@ -66,6 +66,10 @@ NSString * const kGTLRNetworkSecurity_BackendAuthenticationConfig_WellKnownRoots_PublicRoots = @"PUBLIC_ROOTS"; NSString * const kGTLRNetworkSecurity_BackendAuthenticationConfig_WellKnownRoots_WellKnownRootsUnspecified = @"WELL_KNOWN_ROOTS_UNSPECIFIED"; +// GTLRNetworkSecurity_DnsThreatDetector.provider +NSString * const kGTLRNetworkSecurity_DnsThreatDetector_Provider_Infoblox = @"INFOBLOX"; +NSString * const kGTLRNetworkSecurity_DnsThreatDetector_Provider_ProviderUnspecified = @"PROVIDER_UNSPECIFIED"; + // GTLRNetworkSecurity_FirewallEndpoint.state NSString * const kGTLRNetworkSecurity_FirewallEndpoint_State_Active = @"ACTIVE"; NSString * const kGTLRNetworkSecurity_FirewallEndpoint_State_Creating = @"CREATING"; @@ -775,6 +779,38 @@ @implementation GTLRNetworkSecurity_Destination @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkSecurity_DnsThreatDetector +// + +@implementation GTLRNetworkSecurity_DnsThreatDetector +@dynamic createTime, excludedNetworks, labels, name, provider, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludedNetworks" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkSecurity_DnsThreatDetector_Labels +// + +@implementation GTLRNetworkSecurity_DnsThreatDetector_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkSecurity_Empty @@ -1423,6 +1459,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkSecurity_ListDnsThreatDetectorsResponse +// + +@implementation GTLRNetworkSecurity_ListDnsThreatDetectorsResponse +@dynamic dnsThreatDetectors, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dnsThreatDetectors" : [GTLRNetworkSecurity_DnsThreatDetector class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"dnsThreatDetectors"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkSecurity_ListFirewallEndpointAssociationsResponse diff --git a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m index fec99cd75..8a335e5fa 100644 --- a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m +++ b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityQuery.m @@ -1617,6 +1617,117 @@ + (instancetype)queryWithObject:(GTLRNetworkSecurity_GoogleIamV1TestIamPermissio @end +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsCreate + +@dynamic dnsThreatDetectorId, parent; + ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_DnsThreatDetector *)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}/dnsThreatDetectors"; + GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkSecurity_DnsThreatDetector class]; + query.loggingName = @"networksecurity.projects.locations.dnsThreatDetectors.create"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkSecurity_Empty class]; + query.loggingName = @"networksecurity.projects.locations.dnsThreatDetectors.delete"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkSecurity_DnsThreatDetector class]; + query.loggingName = @"networksecurity.projects.locations.dnsThreatDetectors.get"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dnsThreatDetectors"; + GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkSecurity_ListDnsThreatDetectorsResponse class]; + query.loggingName = @"networksecurity.projects.locations.dnsThreatDetectors.list"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_DnsThreatDetector *)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}"; + GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRNetworkSecurity_DnsThreatDetector class]; + query.loggingName = @"networksecurity.projects.locations.dnsThreatDetectors.patch"; + return query; +} + +@end + @implementation GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointAssociationsCreate @dynamic firewallEndpointAssociationId, parent, requestId; @@ -1728,6 +1839,117 @@ + (instancetype)queryWithObject:(GTLRNetworkSecurity_FirewallEndpointAssociation @end +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsCreate + +@dynamic firewallEndpointId, parent, requestId; + ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_FirewallEndpoint *)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}/firewallEndpoints"; + GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkSecurity_Operation class]; + query.loggingName = @"networksecurity.projects.locations.firewallEndpoints.create"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkSecurity_Operation class]; + query.loggingName = @"networksecurity.projects.locations.firewallEndpoints.delete"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkSecurity_FirewallEndpoint class]; + query.loggingName = @"networksecurity.projects.locations.firewallEndpoints.get"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/firewallEndpoints"; + GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkSecurity_ListFirewallEndpointsResponse class]; + query.loggingName = @"networksecurity.projects.locations.firewallEndpoints.list"; + return query; +} + +@end + +@implementation GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsPatch + +@dynamic name, requestId, updateMask; + ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_FirewallEndpoint *)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}"; + GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRNetworkSecurity_Operation class]; + query.loggingName = @"networksecurity.projects.locations.firewallEndpoints.patch"; + return query; +} + +@end + @implementation GTLRNetworkSecurityQuery_ProjectsLocationsGatewaySecurityPoliciesCreate @dynamic gatewaySecurityPolicyId, parent; diff --git a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h index 41f85634f..74ba36057 100644 --- a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h +++ b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h @@ -43,6 +43,8 @@ @class GTLRNetworkSecurity_CustomInterceptProfile; @class GTLRNetworkSecurity_CustomMirroringProfile; @class GTLRNetworkSecurity_Destination; +@class GTLRNetworkSecurity_DnsThreatDetector; +@class GTLRNetworkSecurity_DnsThreatDetector_Labels; @class GTLRNetworkSecurity_Expr; @class GTLRNetworkSecurity_FirewallEndpoint; @class GTLRNetworkSecurity_FirewallEndpoint_Labels; @@ -409,6 +411,22 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_BackendAuthenticationCon */ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_BackendAuthenticationConfig_WellKnownRoots_WellKnownRootsUnspecified; +// ---------------------------------------------------------------------------- +// GTLRNetworkSecurity_DnsThreatDetector.provider + +/** + * The Infoblox DNS threat detector provider. + * + * Value: "INFOBLOX" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_DnsThreatDetector_Provider_Infoblox; +/** + * An unspecified provider. + * + * Value: "PROVIDER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_DnsThreatDetector_Provider_ProviderUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetworkSecurity_FirewallEndpoint.state @@ -2458,9 +2476,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF @interface GTLRNetworkSecurity_CustomMirroringProfile : GTLRObject /** - * Required. The target MirroringEndpointGroup. When a mirroring rule with this - * security profile attached matches a packet, a replica will be mirrored to - * the location-local target in this group. + * Required. Immutable. The target MirroringEndpointGroup. When a mirroring + * rule with this security profile attached matches a packet, a replica will be + * mirrored to the location-local target in this group. */ @property(nonatomic, copy, nullable) NSString *mirroringEndpointGroup; @@ -2506,6 +2524,63 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF @end +/** + * A DNS threat detector sends DNS query logs to a _provider_ that then + * analyzes the logs to identify threat events in the DNS queries. By default, + * all VPC networks in your projects are included. You can exclude specific + * networks by supplying `excluded_networks`. + */ +@interface GTLRNetworkSecurity_DnsThreatDetector : GTLRObject + +/** Output only. Create time stamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. A list of network resource names which aren't monitored by this + * DnsThreatDetector. Example: + * `projects/PROJECT_ID/global/networks/NETWORK_NAME`. + */ +@property(nonatomic, strong, nullable) NSArray *excludedNetworks; + +/** + * Optional. Any labels associated with the DnsThreatDetector, listed as key + * value pairs. + */ +@property(nonatomic, strong, nullable) GTLRNetworkSecurity_DnsThreatDetector_Labels *labels; + +/** Immutable. Identifier. Name of the DnsThreatDetector resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The provider used for DNS threat analysis. + * + * Likely values: + * @arg @c kGTLRNetworkSecurity_DnsThreatDetector_Provider_Infoblox The + * Infoblox DNS threat detector provider. (Value: "INFOBLOX") + * @arg @c kGTLRNetworkSecurity_DnsThreatDetector_Provider_ProviderUnspecified + * An unspecified provider. (Value: "PROVIDER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *provider; + +/** Output only. Update time stamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Any labels associated with the DnsThreatDetector, listed as 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 GTLRNetworkSecurity_DnsThreatDetector_Labels : GTLRObject +@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 @@ -4081,6 +4156,33 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF @end +/** + * The response message to requesting a list of DnsThreatDetectors. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dnsThreatDetectors" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRNetworkSecurity_ListDnsThreatDetectorsResponse : GTLRCollectionObject + +/** + * The list of DnsThreatDetector resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dnsThreatDetectors; + +/** A token, which can be sent as `page_token`, to retrieve the next page. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Unordered list. Unreachable `DnsThreatDetector` resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * Message for response to listing Associations * @@ -4474,8 +4576,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h index b5716cb2b..ea452861e 100644 --- a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h +++ b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityQuery.h @@ -772,9 +772,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -2960,6 +2960,178 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a new DnsThreatDetector in a given project and location. + * + * Method: networksecurity.projects.locations.dnsThreatDetectors.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsCreate : GTLRNetworkSecurityQuery + +/** + * Optional. The ID of the requesting DnsThreatDetector object. If this field + * is not supplied, the service generates an identifier. + */ +@property(nonatomic, copy, nullable) NSString *dnsThreatDetectorId; + +/** Required. The value for the parent of the DnsThreatDetector resource. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetworkSecurity_DnsThreatDetector. + * + * Creates a new DnsThreatDetector in a given project and location. + * + * @param object The @c GTLRNetworkSecurity_DnsThreatDetector to include in the + * query. + * @param parent Required. The value for the parent of the DnsThreatDetector + * resource. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsCreate + */ ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_DnsThreatDetector *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single DnsThreatDetector. + * + * Method: networksecurity.projects.locations.dnsThreatDetectors.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsDelete : GTLRNetworkSecurityQuery + +/** Required. Name of the DnsThreatDetector resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetworkSecurity_Empty. + * + * Deletes a single DnsThreatDetector. + * + * @param name Required. Name of the DnsThreatDetector resource. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the details of a single DnsThreatDetector. + * + * Method: networksecurity.projects.locations.dnsThreatDetectors.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsGet : GTLRNetworkSecurityQuery + +/** Required. Name of the DnsThreatDetector resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetworkSecurity_DnsThreatDetector. + * + * Gets the details of a single DnsThreatDetector. + * + * @param name Required. Name of the DnsThreatDetector resource. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists DnsThreatDetectors in a given project and location. + * + * Method: networksecurity.projects.locations.dnsThreatDetectors.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsList : GTLRNetworkSecurityQuery + +/** + * Optional. The requested page size. The server may return fewer items than + * requested. If unspecified, the server picks an appropriate default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token received from a previous + * `ListDnsThreatDetectorsRequest` call. Provide this to retrieve the + * subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The parent value for `ListDnsThreatDetectorsRequest`. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetworkSecurity_ListDnsThreatDetectorsResponse. + * + * Lists DnsThreatDetectors in a given project and location. + * + * @param parent Required. The parent value for + * `ListDnsThreatDetectorsRequest`. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsList + * + * @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 single DnsThreatDetector. + * + * Method: networksecurity.projects.locations.dnsThreatDetectors.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsPatch : GTLRNetworkSecurityQuery + +/** Immutable. Identifier. Name of the DnsThreatDetector resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The field mask is used to specify the fields to be overwritten in + * the DnsThreatDetector 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 mask is not provided then all + * fields present in the request will be overwritten. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRNetworkSecurity_DnsThreatDetector. + * + * Updates a single DnsThreatDetector. + * + * @param object The @c GTLRNetworkSecurity_DnsThreatDetector to include in the + * query. + * @param name Immutable. Identifier. Name of the DnsThreatDetector resource. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsDnsThreatDetectorsPatch + */ ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_DnsThreatDetector *)object + name:(NSString *)name; + +@end + /** * Creates a new FirewallEndpointAssociation in a given project and location. * @@ -3178,6 +3350,224 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a new FirewallEndpoint in a given project and location. + * + * Method: networksecurity.projects.locations.firewallEndpoints.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsCreate : GTLRNetworkSecurityQuery + +/** + * Required. Id of the requesting object. If auto-generating Id server-side, + * remove this field and firewall_endpoint_id from the method_signature of + * Create RPC. + */ +@property(nonatomic, copy, nullable) NSString *firewallEndpointId; + +/** Required. Value for parent. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. 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. 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). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRNetworkSecurity_Operation. + * + * Creates a new FirewallEndpoint in a given project and location. + * + * @param object The @c GTLRNetworkSecurity_FirewallEndpoint to include in the + * query. + * @param parent Required. Value for parent. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsCreate + */ ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_FirewallEndpoint *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single Endpoint. + * + * Method: networksecurity.projects.locations.firewallEndpoints.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsDelete : GTLRNetworkSecurityQuery + +/** Required. Name of the resource */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. 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. 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). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRNetworkSecurity_Operation. + * + * Deletes a single Endpoint. + * + * @param name Required. Name of the resource + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single Endpoint. + * + * Method: networksecurity.projects.locations.firewallEndpoints.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsGet : GTLRNetworkSecurityQuery + +/** Required. Name of the resource */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetworkSecurity_FirewallEndpoint. + * + * Gets details of a single Endpoint. + * + * @param name Required. Name of the resource + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists FirewallEndpoints in a given project and location. + * + * Method: networksecurity.projects.locations.firewallEndpoints.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsList : GTLRNetworkSecurityQuery + +/** Optional. Filtering results */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Hint for how to order the results */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Requested page size. Server may return fewer items than requested. + * If unspecified, server will pick an appropriate default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** A token identifying a page of results the server should return. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. Parent value for ListEndpointsRequest */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetworkSecurity_ListFirewallEndpointsResponse. + * + * Lists FirewallEndpoints in a given project and location. + * + * @param parent Required. Parent value for ListEndpointsRequest + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsList + * + * @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 + +/** + * Update a single Endpoint. + * + * Method: networksecurity.projects.locations.firewallEndpoints.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkSecurityCloudPlatform + */ +@interface GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsPatch : GTLRNetworkSecurityQuery + +/** Immutable. Identifier. Name of resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. 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. 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). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * Endpoint 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. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRNetworkSecurity_Operation. + * + * Update a single Endpoint. + * + * @param object The @c GTLRNetworkSecurity_FirewallEndpoint to include in the + * query. + * @param name Immutable. Identifier. Name of resource. + * + * @return GTLRNetworkSecurityQuery_ProjectsLocationsFirewallEndpointsPatch + */ ++ (instancetype)queryWithObject:(GTLRNetworkSecurity_FirewallEndpoint *)object + name:(NSString *)name; + +@end + /** * Creates a new GatewaySecurityPolicy in a given project and location. * @@ -4537,8 +4927,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkSecurityQuery_ProjectsLocationsList : GTLRNetworkSecurityQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -5638,9 +6028,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m index c9d832c7a..4c09508f6 100644 --- a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m +++ b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m @@ -23,6 +23,7 @@ NSString * const kGTLRNetworkServices_AuthzExtension_LoadBalancingScheme_LoadBalancingSchemeUnspecified = @"LOAD_BALANCING_SCHEME_UNSPECIFIED"; // GTLRNetworkServices_AuthzExtension.wireFormat +NSString * const kGTLRNetworkServices_AuthzExtension_WireFormat_ExtAuthzGrpc = @"EXT_AUTHZ_GRPC"; NSString * const kGTLRNetworkServices_AuthzExtension_WireFormat_ExtProcGrpc = @"EXT_PROC_GRPC"; NSString * const kGTLRNetworkServices_AuthzExtension_WireFormat_WireFormatUnspecified = @"WIRE_FORMAT_UNSPECIFIED"; @@ -381,7 +382,7 @@ @implementation GTLRNetworkServices_ExtensionChain // @implementation GTLRNetworkServices_ExtensionChainExtension -@dynamic authority, failOpen, forwardHeaders, metadata, name, +@dynamic authority, failOpen, forwardHeaders, metadata, name, observabilityMode, requestBodySendMode, responseBodySendMode, service, supportedEvents, timeout; diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h index d4755ae64..d8f767426 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h @@ -179,6 +179,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_AuthzExtension_LoadBalan // ---------------------------------------------------------------------------- // GTLRNetworkServices_AuthzExtension.wireFormat +/** + * The extension service uses Envoy's `ext_authz` gRPC API. The backend service + * for the extension must use HTTP2 or H2C as the protocol. `EXT_AUTHZ_GRPC` is + * only supported for regional `AuthzExtension` resources. + * + * Value: "EXT_AUTHZ_GRPC" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_AuthzExtension_WireFormat_ExtAuthzGrpc; /** * The extension service uses ext_proc gRPC API over a gRPC stream. This is the * default value if the wire format is not specified. The backend service for @@ -360,8 +368,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ExtensionChainExtension_ /** * Envoy will insert default internal debug headers into upstream requests: - * x-envoy-attempt-count x-envoy-is-timeout-retry - * x-envoy-expected-rq-timeout-ms x-envoy-original-path + * x-envoy-attempt-count, x-envoy-is-timeout-retry, + * x-envoy-expected-rq-timeout-ms, x-envoy-original-path, * x-envoy-upstream-stream-duration-ms * * Value: "DEBUG_HEADERS" @@ -668,8 +676,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_LoggingConfig_LogSeverit /** * Envoy will insert default internal debug headers into upstream requests: - * x-envoy-attempt-count x-envoy-is-timeout-retry - * x-envoy-expected-rq-timeout-ms x-envoy-original-path + * x-envoy-attempt-count, x-envoy-is-timeout-retry, + * x-envoy-expected-rq-timeout-ms, x-envoy-original-path, * x-envoy-upstream-stream-duration-ms * * Value: "DEBUG_HEADERS" @@ -992,10 +1000,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; /** - * Optional. The format of communication supported by the callout extension. If - * not specified, the default value `EXT_PROC_GRPC` is used. + * Optional. The format of communication supported by the callout extension. + * This field is supported only for regional `AuthzExtension` resources. If not + * specified, the default value `EXT_PROC_GRPC` is used. Global + * `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. * * Likely values: + * @arg @c kGTLRNetworkServices_AuthzExtension_WireFormat_ExtAuthzGrpc The + * extension service uses Envoy's `ext_authz` gRPC API. The backend + * service for the extension must use HTTP2 or H2C as the protocol. + * `EXT_AUTHZ_GRPC` is only supported for regional `AuthzExtension` + * resources. (Value: "EXT_AUTHZ_GRPC") * @arg @c kGTLRNetworkServices_AuthzExtension_WireFormat_ExtProcGrpc The * extension service uses ext_proc gRPC API over a gRPC stream. This is * the default value if the wire format is not specified. The backend @@ -1269,7 +1284,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Identifier. Name of the EndpointPolicy resource. It matches pattern - * `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + * `projects/{project}/locations/ * /endpointPolicies/{endpoint_policy}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1463,6 +1478,21 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` + * filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for + * the response from `ext_proc` calls. For more information about the filter, + * see: + * https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor + * This field is helpful when you want to try out the extension in async + * log-only mode. Supported by regional `LbTrafficExtension` and + * `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode + * is supported. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *observabilityMode; + /** * Optional. Configures the send mode for request body processing. The field * can only be set if `supported_events` includes `REQUEST_BODY`. If @@ -1657,8 +1687,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL * Likely values: * @arg @c kGTLRNetworkServices_Gateway_EnvoyHeaders_DebugHeaders Envoy will * insert default internal debug headers into upstream requests: - * x-envoy-attempt-count x-envoy-is-timeout-retry - * x-envoy-expected-rq-timeout-ms x-envoy-original-path + * x-envoy-attempt-count, x-envoy-is-timeout-retry, + * x-envoy-expected-rq-timeout-ms, x-envoy-original-path, * x-envoy-upstream-stream-duration-ms (Value: "DEBUG_HEADERS") * @arg @c kGTLRNetworkServices_Gateway_EnvoyHeaders_EnvoyHeadersUnspecified * Defaults to NONE. (Value: "ENVOY_HEADERS_UNSPECIFIED") @@ -1849,8 +1879,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Gateways defines a list of gateways this GrpcRoute is attached to, * as one of the routing rules to route the requests served by the gateway. - * Each gateway reference should match the pattern: `projects/ * - * /locations/global/gateways/` + * Each gateway reference should match the pattern: `projects/ * /locations/ * + * /gateways/` */ @property(nonatomic, strong, nullable) NSArray *gateways; @@ -1883,13 +1913,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as * one of the routing rules to route the requests served by the mesh. Each mesh - * reference should match the pattern: `projects/ * /locations/global/meshes/` + * reference should match the pattern: `projects/ * /locations/ * /meshes/` */ @property(nonatomic, strong, nullable) NSArray *meshes; /** * Identifier. Name of the GrpcRoute resource. It matches pattern `projects/ * - * /locations/global/grpcRoutes/` + * /locations/ * /grpcRoutes/` */ @property(nonatomic, copy, nullable) NSString *name; @@ -2247,8 +2277,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Gateways defines a list of gateways this HttpRoute is attached to, * as one of the routing rules to route the requests served by the gateway. - * Each gateway reference should match the pattern: `projects/ * - * /locations/global/gateways/` + * Each gateway reference should match the pattern: `projects/ * /locations/ * + * /gateways/` */ @property(nonatomic, strong, nullable) NSArray *gateways; @@ -2279,14 +2309,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Meshes defines a list of meshes this HttpRoute is attached to, as * one of the routing rules to route the requests served by the mesh. Each mesh - * reference should match the pattern: `projects/ * /locations/global/meshes/` - * The attached Mesh should be of a type SIDECAR + * reference should match the pattern: `projects/ * /locations/ * /meshes/` The + * attached Mesh should be of a type SIDECAR */ @property(nonatomic, strong, nullable) NSArray *meshes; /** * Identifier. Name of the HttpRoute resource. It matches pattern `projects/ * - * /locations/global/httpRoutes/http_route_name>`. + * /locations/ * /httpRoutes/http_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3744,8 +3774,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -4091,8 +4122,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL * Likely values: * @arg @c kGTLRNetworkServices_Mesh_EnvoyHeaders_DebugHeaders Envoy will * insert default internal debug headers into upstream requests: - * x-envoy-attempt-count x-envoy-is-timeout-retry - * x-envoy-expected-rq-timeout-ms x-envoy-original-path + * x-envoy-attempt-count, x-envoy-is-timeout-retry, + * x-envoy-expected-rq-timeout-ms, x-envoy-original-path, * x-envoy-upstream-stream-duration-ms (Value: "DEBUG_HEADERS") * @arg @c kGTLRNetworkServices_Mesh_EnvoyHeaders_EnvoyHeadersUnspecified * Defaults to NONE. (Value: "ENVOY_HEADERS_UNSPECIFIED") @@ -4118,7 +4149,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Identifier. Name of the Mesh resource. It matches pattern `projects/ * - * /locations/global/meshes/`. + * /locations/ * /meshes/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4715,8 +4746,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Gateways defines a list of gateways this TcpRoute is attached to, * as one of the routing rules to route the requests served by the gateway. - * Each gateway reference should match the pattern: `projects/ * - * /locations/global/gateways/` + * Each gateway reference should match the pattern: `projects/ * /locations/ * + * /gateways/` */ @property(nonatomic, strong, nullable) NSArray *gateways; @@ -4726,14 +4757,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Meshes defines a list of meshes this TcpRoute is attached to, as * one of the routing rules to route the requests served by the mesh. Each mesh - * reference should match the pattern: `projects/ * /locations/global/meshes/` - * The attached Mesh should be of a type SIDECAR + * reference should match the pattern: `projects/ * /locations/ * /meshes/` The + * attached Mesh should be of a type SIDECAR */ @property(nonatomic, strong, nullable) NSArray *meshes; /** * Identifier. Name of the TcpRoute resource. It matches pattern `projects/ * - * /locations/global/tcpRoutes/tcp_route_name>`. + * /locations/ * /tcpRoutes/tcp_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4915,8 +4946,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Gateways defines a list of gateways this TlsRoute is attached to, * as one of the routing rules to route the requests served by the gateway. - * Each gateway reference should match the pattern: `projects/ * - * /locations/global/gateways/` + * Each gateway reference should match the pattern: `projects/ * /locations/ * + * /gateways/` */ @property(nonatomic, strong, nullable) NSArray *gateways; @@ -4926,14 +4957,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. Meshes defines a list of meshes this TlsRoute is attached to, as * one of the routing rules to route the requests served by the mesh. Each mesh - * reference should match the pattern: `projects/ * /locations/global/meshes/` - * The attached Mesh should be of a type SIDECAR + * reference should match the pattern: `projects/ * /locations/ * /meshes/` The + * attached Mesh should be of a type SIDECAR */ @property(nonatomic, strong, nullable) NSArray *meshes; /** * Identifier. Name of the TlsRoute resource. It matches pattern `projects/ * - * /locations/global/tlsRoutes/tls_route_name>`. + * /locations/ * /tlsRoutes/tls_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h index a51d36047..ca7cbb00d 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h @@ -719,7 +719,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The parent resource of the EndpointPolicy. Must be in the format - * `projects/ * /locations/global`. + * `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -731,7 +731,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * @param object The @c GTLRNetworkServices_EndpointPolicy to include in the * query. * @param parent Required. The parent resource of the EndpointPolicy. Must be - * in the format `projects/ * /locations/global`. + * in the format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesCreate */ @@ -752,7 +752,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the EndpointPolicy to delete. Must be in the format - * `projects/ * /locations/global/endpointPolicies/ *`. + * `projects/ * /locations/ * /endpointPolicies/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -762,7 +762,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Deletes a single EndpointPolicy. * * @param name Required. A name of the EndpointPolicy to delete. Must be in the - * format `projects/ * /locations/global/endpointPolicies/ *`. + * format `projects/ * /locations/ * /endpointPolicies/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesDelete */ @@ -782,7 +782,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the EndpointPolicy to get. Must be in the format - * `projects/ * /locations/global/endpointPolicies/ *`. + * `projects/ * /locations/ * /endpointPolicies/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -792,7 +792,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Gets details of a single EndpointPolicy. * * @param name Required. A name of the EndpointPolicy to get. Must be in the - * format `projects/ * /locations/global/endpointPolicies/ *`. + * format `projects/ * /locations/ * /endpointPolicies/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesGet */ @@ -822,7 +822,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The project and location from which the EndpointPolicies should be - * listed, specified in the format `projects/ * /locations/global`. + * listed, specified in the format `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -840,7 +840,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param parent Required. The project and location from which the * EndpointPolicies should be listed, specified in the format `projects/ * - * /locations/global`. + * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesList * @@ -864,7 +864,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Identifier. Name of the EndpointPolicy resource. It matches pattern - * `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + * `projects/{project}/locations/ * /endpointPolicies/{endpoint_policy}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -887,8 +887,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * @param object The @c GTLRNetworkServices_EndpointPolicy to include in the * query. * @param name Identifier. Name of the EndpointPolicy resource. It matches - * pattern - * `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + * pattern `projects/{project}/locations/ * + * /endpointPolicies/{endpoint_policy}`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsEndpointPoliciesPatch */ @@ -1194,7 +1194,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The parent resource of the GrpcRoute. Must be in the format - * `projects/ * /locations/global`. + * `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1205,7 +1205,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_GrpcRoute to include in the query. * @param parent Required. The parent resource of the GrpcRoute. Must be in the - * format `projects/ * /locations/global`. + * format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsGrpcRoutesCreate */ @@ -1226,7 +1226,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the GrpcRoute to delete. Must be in the format - * `projects/ * /locations/global/grpcRoutes/ *`. + * `projects/ * /locations/ * /grpcRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1236,7 +1236,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Deletes a single GrpcRoute. * * @param name Required. A name of the GrpcRoute to delete. Must be in the - * format `projects/ * /locations/global/grpcRoutes/ *`. + * format `projects/ * /locations/ * /grpcRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsGrpcRoutesDelete */ @@ -1256,7 +1256,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the GrpcRoute to get. Must be in the format `projects/ * - * /locations/global/grpcRoutes/ *`. + * /locations/ * /grpcRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1266,7 +1266,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Gets details of a single GrpcRoute. * * @param name Required. A name of the GrpcRoute to get. Must be in the format - * `projects/ * /locations/global/grpcRoutes/ *`. + * `projects/ * /locations/ * /grpcRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsGrpcRoutesGet */ @@ -1296,7 +1296,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The project and location from which the GrpcRoutes should be - * listed, specified in the format `projects/ * /locations/global`. + * listed, specified in the format `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1313,7 +1313,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Lists GrpcRoutes in a given project and location. * * @param parent Required. The project and location from which the GrpcRoutes - * should be listed, specified in the format `projects/ * /locations/global`. + * should be listed, specified in the format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsGrpcRoutesList * @@ -1337,7 +1337,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Identifier. Name of the GrpcRoute resource. It matches pattern `projects/ * - * /locations/global/grpcRoutes/` + * /locations/ * /grpcRoutes/` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1359,7 +1359,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_GrpcRoute to include in the query. * @param name Identifier. Name of the GrpcRoute resource. It matches pattern - * `projects/ * /locations/global/grpcRoutes/` + * `projects/ * /locations/ * /grpcRoutes/` * * @return GTLRNetworkServicesQuery_ProjectsLocationsGrpcRoutesPatch */ @@ -1383,7 +1383,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The parent resource of the HttpRoute. Must be in the format - * `projects/ * /locations/global`. + * `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1394,7 +1394,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_HttpRoute to include in the query. * @param parent Required. The parent resource of the HttpRoute. Must be in the - * format `projects/ * /locations/global`. + * format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsHttpRoutesCreate */ @@ -1415,7 +1415,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the HttpRoute to delete. Must be in the format - * `projects/ * /locations/global/httpRoutes/ *`. + * `projects/ * /locations/ * /httpRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1425,7 +1425,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Deletes a single HttpRoute. * * @param name Required. A name of the HttpRoute to delete. Must be in the - * format `projects/ * /locations/global/httpRoutes/ *`. + * format `projects/ * /locations/ * /httpRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsHttpRoutesDelete */ @@ -1445,7 +1445,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the HttpRoute to get. Must be in the format `projects/ * - * /locations/global/httpRoutes/ *`. + * /locations/ * /httpRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1455,7 +1455,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Gets details of a single HttpRoute. * * @param name Required. A name of the HttpRoute to get. Must be in the format - * `projects/ * /locations/global/httpRoutes/ *`. + * `projects/ * /locations/ * /httpRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsHttpRoutesGet */ @@ -1485,7 +1485,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The project and location from which the HttpRoutes should be - * listed, specified in the format `projects/ * /locations/global`. + * listed, specified in the format `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1502,7 +1502,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Lists HttpRoute in a given project and location. * * @param parent Required. The project and location from which the HttpRoutes - * should be listed, specified in the format `projects/ * /locations/global`. + * should be listed, specified in the format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsHttpRoutesList * @@ -1526,7 +1526,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Identifier. Name of the HttpRoute resource. It matches pattern `projects/ * - * /locations/global/httpRoutes/http_route_name>`. + * /locations/ * /httpRoutes/http_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1548,7 +1548,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_HttpRoute to include in the query. * @param name Identifier. Name of the HttpRoute resource. It matches pattern - * `projects/ * /locations/global/httpRoutes/http_route_name>`. + * `projects/ * /locations/ * /httpRoutes/http_route_name>`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsHttpRoutesPatch */ @@ -2289,8 +2289,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci @interface GTLRNetworkServicesQuery_ProjectsLocationsList : GTLRNetworkServicesQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -2348,7 +2348,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The parent resource of the Mesh. Must be in the format `projects/ - * * /locations/global`. + * * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2359,7 +2359,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_Mesh to include in the query. * @param parent Required. The parent resource of the Mesh. Must be in the - * format `projects/ * /locations/global`. + * format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsMeshesCreate */ @@ -2380,7 +2380,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the Mesh to delete. Must be in the format `projects/ * - * /locations/global/meshes/ *`. + * /locations/ * /meshes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2390,7 +2390,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Deletes a single Mesh. * * @param name Required. A name of the Mesh to delete. Must be in the format - * `projects/ * /locations/global/meshes/ *`. + * `projects/ * /locations/ * /meshes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsMeshesDelete */ @@ -2410,7 +2410,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the Mesh to get. Must be in the format `projects/ * - * /locations/global/meshes/ *`. + * /locations/ * /meshes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2420,7 +2420,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Gets details of a single Mesh. * * @param name Required. A name of the Mesh to get. Must be in the format - * `projects/ * /locations/global/meshes/ *`. + * `projects/ * /locations/ * /meshes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsMeshesGet */ @@ -2450,7 +2450,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The project and location from which the Meshes should be listed, - * specified in the format `projects/ * /locations/global`. + * specified in the format `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2467,7 +2467,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Lists Meshes in a given project and location. * * @param parent Required. The project and location from which the Meshes - * should be listed, specified in the format `projects/ * /locations/global`. + * should be listed, specified in the format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsMeshesList * @@ -2491,7 +2491,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Identifier. Name of the Mesh resource. It matches pattern `projects/ * - * /locations/global/meshes/`. + * /locations/ * /meshes/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2513,7 +2513,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_Mesh to include in the query. * @param name Identifier. Name of the Mesh resource. It matches pattern - * `projects/ * /locations/global/meshes/`. + * `projects/ * /locations/ * /meshes/`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsMeshesPatch */ @@ -2729,9 +2729,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -3144,7 +3144,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The parent resource of the TcpRoute. Must be in the format - * `projects/ * /locations/global`. + * `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3158,7 +3158,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_TcpRoute to include in the query. * @param parent Required. The parent resource of the TcpRoute. Must be in the - * format `projects/ * /locations/global`. + * format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTcpRoutesCreate */ @@ -3179,7 +3179,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the TcpRoute to delete. Must be in the format `projects/ - * * /locations/global/tcpRoutes/ *`. + * * /locations/ * /tcpRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3189,7 +3189,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Deletes a single TcpRoute. * * @param name Required. A name of the TcpRoute to delete. Must be in the - * format `projects/ * /locations/global/tcpRoutes/ *`. + * format `projects/ * /locations/ * /tcpRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTcpRoutesDelete */ @@ -3209,7 +3209,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the TcpRoute to get. Must be in the format `projects/ * - * /locations/global/tcpRoutes/ *`. + * /locations/ * /tcpRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3219,7 +3219,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Gets details of a single TcpRoute. * * @param name Required. A name of the TcpRoute to get. Must be in the format - * `projects/ * /locations/global/tcpRoutes/ *`. + * `projects/ * /locations/ * /tcpRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTcpRoutesGet */ @@ -3249,7 +3249,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The project and location from which the TcpRoutes should be - * listed, specified in the format `projects/ * /locations/global`. + * listed, specified in the format `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3266,7 +3266,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Lists TcpRoute in a given project and location. * * @param parent Required. The project and location from which the TcpRoutes - * should be listed, specified in the format `projects/ * /locations/global`. + * should be listed, specified in the format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTcpRoutesList * @@ -3290,7 +3290,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Identifier. Name of the TcpRoute resource. It matches pattern `projects/ * - * /locations/global/tcpRoutes/tcp_route_name>`. + * /locations/ * /tcpRoutes/tcp_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3312,7 +3312,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_TcpRoute to include in the query. * @param name Identifier. Name of the TcpRoute resource. It matches pattern - * `projects/ * /locations/global/tcpRoutes/tcp_route_name>`. + * `projects/ * /locations/ * /tcpRoutes/tcp_route_name>`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTcpRoutesPatch */ @@ -3333,7 +3333,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The parent resource of the TlsRoute. Must be in the format - * `projects/ * /locations/global`. + * `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3347,7 +3347,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_TlsRoute to include in the query. * @param parent Required. The parent resource of the TlsRoute. Must be in the - * format `projects/ * /locations/global`. + * format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTlsRoutesCreate */ @@ -3368,7 +3368,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the TlsRoute to delete. Must be in the format `projects/ - * * /locations/global/tlsRoutes/ *`. + * * /locations/ * /tlsRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3378,7 +3378,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Deletes a single TlsRoute. * * @param name Required. A name of the TlsRoute to delete. Must be in the - * format `projects/ * /locations/global/tlsRoutes/ *`. + * format `projects/ * /locations/ * /tlsRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTlsRoutesDelete */ @@ -3398,7 +3398,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. A name of the TlsRoute to get. Must be in the format `projects/ * - * /locations/global/tlsRoutes/ *`. + * /locations/ * /tlsRoutes/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3408,7 +3408,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Gets details of a single TlsRoute. * * @param name Required. A name of the TlsRoute to get. Must be in the format - * `projects/ * /locations/global/tlsRoutes/ *`. + * `projects/ * /locations/ * /tlsRoutes/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTlsRoutesGet */ @@ -3438,7 +3438,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Required. The project and location from which the TlsRoutes should be - * listed, specified in the format `projects/ * /locations/global`. + * listed, specified in the format `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3455,7 +3455,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * Lists TlsRoute in a given project and location. * * @param parent Required. The project and location from which the TlsRoutes - * should be listed, specified in the format `projects/ * /locations/global`. + * should be listed, specified in the format `projects/ * /locations/ *`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTlsRoutesList * @@ -3479,7 +3479,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** * Identifier. Name of the TlsRoute resource. It matches pattern `projects/ * - * /locations/global/tlsRoutes/tls_route_name>`. + * /locations/ * /tlsRoutes/tls_route_name>`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3501,7 +3501,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci * * @param object The @c GTLRNetworkServices_TlsRoute to include in the query. * @param name Identifier. Name of the TlsRoute resource. It matches pattern - * `projects/ * /locations/global/tlsRoutes/tls_route_name>`. + * `projects/ * /locations/ * /tlsRoutes/tls_route_name>`. * * @return GTLRNetworkServicesQuery_ProjectsLocationsTlsRoutesPatch */ diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h index 2e92ae185..aa957ab57 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h @@ -2605,8 +2605,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h index 806687542..b1896b834 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h @@ -2586,9 +2586,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h index 56dea5eec..79f32c68b 100644 --- a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h +++ b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h @@ -909,8 +909,9 @@ FOUNDATION_EXTERN NSString * const kGTLROSConfig_OSPolicyResourceRepositoryResou /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigQuery.h b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigQuery.h index 2571bc852..352c0bfd8 100644 --- a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigQuery.h +++ b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigQuery.h @@ -418,9 +418,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -830,9 +830,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1240,9 +1240,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h index 6c3e04f11..7eea5ac96 100644 --- a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h +++ b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h @@ -2655,8 +2655,9 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningQuery.h b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningQuery.h index 7e85f5b40..f8455aad0 100644 --- a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningQuery.h +++ b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningQuery.h @@ -163,9 +163,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseObjects.h b/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseObjects.h index e711e7112..e243baf47 100644 --- a/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseObjects.h +++ b/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseObjects.h @@ -7163,8 +7163,9 @@ FOUNDATION_EXTERN NSString * const kGTLROracleDatabase_ScheduledOperationDetails /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h b/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h index 004390f33..b4f059df1 100644 --- a/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h +++ b/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h @@ -2834,9 +2834,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h b/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h index 8a8c36516..b0c039eb9 100644 --- a/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h +++ b/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h @@ -385,7 +385,7 @@ FOUNDATION_EXTERN NSString * const kGTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Custo /** * Org policy condition/expression. For example: - * `resource.instanceName.matches("[production|test]_.*_(\\d)+")` or, + * `resource.instanceName.matches("(production|test)_(.+_)?[\\d]+")` or, * `resource.management.auto_upgrade == true` The max length of the condition * is 1000 characters. */ @@ -552,7 +552,7 @@ FOUNDATION_EXTERN NSString * const kGTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Custo /** * A Common Expression Language (CEL) condition which is used in the evaluation * of the constraint. For example: - * `resource.instanceName.matches("[production|test]_.*_(\\d)+")` or, + * `resource.instanceName.matches("(production|test)_(.+_)?[\\d]+")` or, * `resource.management.auto_upgrade == true` The max length of the condition * is 1000 characters. */ @@ -798,16 +798,28 @@ FOUNDATION_EXTERN NSString * const kGTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Custo @property(nonatomic, strong, nullable) NSNumber *allowAll; /** - * A condition which determines whether this rule is used in the evaluation of - * the policy. When set, the `expression` field in the `Expr' must include from - * 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each - * subexpression must be of the form "resource.matchTag('/tag_key_short_name, - * 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', - * 'tagValues/value_id')". where key_name and value_name are the resource names - * for Label Keys and Values. These names are available from the Tag Manager - * Service. An example expression is: - * "resource.matchTag('123456789/environment, 'prod')". or - * "resource.matchTagId('tagKeys/123', 'tagValues/456')". + * A condition that determines whether this rule is used to evaluate the + * policy. When set, the google.type.Expr.expression field must contain 1 to 10 + * subexpressions, joined by the `||` or `&&` operators. Each subexpression + * must use the `resource.matchTag()`, `resource.matchTagId()`, + * `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression + * Language (CEL) function. The `resource.matchTag()` function takes the + * following arguments: * `key_name`: the namespaced name of the tag key, with + * the organization ID and a slash (`/`) as a prefix; for example, + * `123456789012/environment` * `value_name`: the short name of the tag value + * For example: `resource.matchTag('123456789012/environment, 'prod')` The + * `resource.matchTagId()` function takes the following arguments: * `key_id`: + * the permanent ID of the tag key; for example, `tagKeys/123456789012` * + * `value_id`: the permanent ID of the tag value; for example, + * `tagValues/567890123456` For example: + * `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The + * `resource.hasTagKey()` function takes the following argument: * `key_name`: + * the namespaced name of the tag key, with the organization ID and a slash + * (`/`) as a prefix; for example, `123456789012/environment` For example: + * `resource.hasTagKey('123456789012/environment')` The + * `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: + * the permanent ID of the tag key; for example, `tagKeys/123456789012` For + * example: `resource.hasTagKeyId('tagKeys/123456789012')` */ @property(nonatomic, strong, nullable) GTLROrgPolicyAPI_GoogleTypeExpr *condition; diff --git a/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m index 1b9757986..1697c29f1 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m @@ -60,6 +60,11 @@ NSString * const kGTLRPaymentsResellerSubscription_Promotion_PromotionType_PromotionTypeIntroductoryPricing = @"PROMOTION_TYPE_INTRODUCTORY_PRICING"; NSString * const kGTLRPaymentsResellerSubscription_Promotion_PromotionType_PromotionTypeUnspecified = @"PROMOTION_TYPE_UNSPECIFIED"; +// GTLRPaymentsResellerSubscription_ResumeSubscriptionRequest.resumeMode +NSString * const kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeCycleOptions = @"RESUME_MODE_CYCLE_OPTIONS"; +NSString * const kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeRestoreExistingBillingSchedule = @"RESUME_MODE_RESTORE_EXISTING_BILLING_SCHEDULE"; +NSString * const kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeUnspecified = @"RESUME_MODE_UNSPECIFIED"; + // GTLRPaymentsResellerSubscription_Subscription.processingState NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateCancelling = @"PROCESSING_STATE_CANCELLING"; NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateRecurring = @"PROCESSING_STATE_RECURRING"; @@ -566,7 +571,7 @@ @implementation GTLRPaymentsResellerSubscription_PromotionIntroductoryPricingDet // @implementation GTLRPaymentsResellerSubscription_ResumeSubscriptionRequest -@dynamic cycleOptions; +@dynamic cycleOptions, resumeMode; @end diff --git a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h index 11c315281..29d02e064 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h @@ -304,6 +304,30 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_Promotion_P */ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_Promotion_PromotionType_PromotionTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRPaymentsResellerSubscription_ResumeSubscriptionRequest.resumeMode + +/** + * Resume the subscription using the input from `cycle_options`. + * + * Value: "RESUME_MODE_CYCLE_OPTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeCycleOptions; +/** + * Resume the subscription with the existing billing schedule. The + * subscription's next renewal time must still be in the future for this mode + * to be applicable. + * + * Value: "RESUME_MODE_RESTORE_EXISTING_BILLING_SCHEDULE" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeRestoreExistingBillingSchedule; +/** + * Reserved for invalid or unexpected value. Do not use. + * + * Value: "RESUME_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRPaymentsResellerSubscription_Subscription.processingState @@ -1491,6 +1515,24 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_YoutubePayl /** Optional. The cycle options for the subscription. */ @property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_CycleOptions *cycleOptions; +/** + * Required. The mode to resume the subscription. + * + * Likely values: + * @arg @c kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeCycleOptions + * Resume the subscription using the input from `cycle_options`. (Value: + * "RESUME_MODE_CYCLE_OPTIONS") + * @arg @c kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeRestoreExistingBillingSchedule + * Resume the subscription with the existing billing schedule. The + * subscription's next renewal time must still be in the future for this + * mode to be applicable. (Value: + * "RESUME_MODE_RESTORE_EXISTING_BILLING_SCHEDULE") + * @arg @c kGTLRPaymentsResellerSubscription_ResumeSubscriptionRequest_ResumeMode_ResumeModeUnspecified + * Reserved for invalid or unexpected value. Do not use. (Value: + * "RESUME_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *resumeMode; + @end diff --git a/Sources/GeneratedServices/PeopleService/Public/GoogleAPIClientForREST/GTLRPeopleServiceService.h b/Sources/GeneratedServices/PeopleService/Public/GoogleAPIClientForREST/GTLRPeopleServiceService.h index ab104002f..9e5e922cd 100644 --- a/Sources/GeneratedServices/PeopleService/Public/GoogleAPIClientForREST/GTLRPeopleServiceService.h +++ b/Sources/GeneratedServices/PeopleService/Public/GoogleAPIClientForREST/GTLRPeopleServiceService.h @@ -45,7 +45,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopePeopleServiceContactsOtherReado */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopePeopleServiceContactsReadonly; /** - * Authorization scope: See and download your organization's GSuite directory + * Authorization scope: See and download your organization's Google Workspace + * directory * * Value "https://www.googleapis.com/auth/directory.readonly" */ diff --git a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h index d92ed9489..54a70a4c8 100644 --- a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h +++ b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h @@ -726,7 +726,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi /** * A Common Expression Language (CEL) condition which is used in the evaluation * of the constraint. For example: - * `resource.instanceName.matches("[production|test]_.*_(\\d)+")` or, + * `resource.instanceName.matches("(production|test)_(.+_)?[\\d]+")` or, * `resource.management.auto_upgrade == true` The max length of the condition * is 1000 characters. */ @@ -889,16 +889,28 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi @property(nonatomic, strong, nullable) NSNumber *allowAll; /** - * A condition which determines whether this rule is used in the evaluation of - * the policy. When set, the `expression` field in the `Expr' must include from - * 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each - * subexpression must be of the form "resource.matchTag('/tag_key_short_name, - * 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', - * 'tagValues/value_id')". where key_name and value_name are the resource names - * for Label Keys and Values. These names are available from the Tag Manager - * Service. An example expression is: - * "resource.matchTag('123456789/environment, 'prod')". or - * "resource.matchTagId('tagKeys/123', 'tagValues/456')". + * A condition that determines whether this rule is used to evaluate the + * policy. When set, the google.type.Expr.expression field must contain 1 to 10 + * subexpressions, joined by the `||` or `&&` operators. Each subexpression + * must use the `resource.matchTag()`, `resource.matchTagId()`, + * `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression + * Language (CEL) function. The `resource.matchTag()` function takes the + * following arguments: * `key_name`: the namespaced name of the tag key, with + * the organization ID and a slash (`/`) as a prefix; for example, + * `123456789012/environment` * `value_name`: the short name of the tag value + * For example: `resource.matchTag('123456789012/environment, 'prod')` The + * `resource.matchTagId()` function takes the following arguments: * `key_id`: + * the permanent ID of the tag key; for example, `tagKeys/123456789012` * + * `value_id`: the permanent ID of the tag value; for example, + * `tagValues/567890123456` For example: + * `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The + * `resource.hasTagKey()` function takes the following argument: * `key_name`: + * the namespaced name of the tag key, with the organization ID and a slash + * (`/`) as a prefix; for example, `123456789012/environment` For example: + * `resource.hasTagKey('123456789012/environment')` The + * `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: + * the permanent ID of the tag key; for example, `tagKeys/123456789012` For + * example: `resource.hasTagKeyId('tagKeys/123456789012')` */ @property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleTypeExpr *condition; @@ -2516,8 +2528,9 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h index 90dc19e4d..297b17fb3 100644 --- a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h +++ b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h @@ -227,9 +227,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -363,9 +363,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -763,9 +763,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1031,9 +1031,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h index 602fbee5b..c6990238a 100644 --- a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h +++ b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h @@ -481,8 +481,9 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsubLite_SeekSubscriptionRequest_Named /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h index 15d52a791..bc1d6553e 100644 --- a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h +++ b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h @@ -164,9 +164,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h index 8d52f2e25..83dceca1b 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h +++ b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h @@ -1067,7 +1067,11 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha /** * Optional. Android package names of apps allowed to use the key. Example: - * 'com.companyname.appname' + * 'com.companyname.appname' Each key supports a maximum of 250 package names. + * To use a key on more apps, set `allow_all_package_names` to true. When this + * is set, you are responsible for validating the package name by checking the + * `token_properties.android_package_name` field in each assessment response + * against your list of allowed package names. */ @property(nonatomic, strong, nullable) NSArray *allowedPackageNames; @@ -1096,7 +1100,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @property(nonatomic, copy, nullable) NSString *accountId; /** - * annotation + * Optional. The annotation that is assigned to the Event. This field can be + * left empty to provide reasons that apply to an event without concluding + * whether the event is legitimate or fraudulent. * * Likely values: * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest_Annotation_AnnotationUnspecified @@ -1137,6 +1143,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha */ @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1PhoneAuthenticationEvent *phoneAuthenticationEvent; +/** Optional. Reasons for the annotation that are assigned to the event. */ @property(nonatomic, strong, nullable) NSArray *reasons; /** @@ -1878,8 +1885,12 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @property(nonatomic, strong, nullable) NSNumber *allowAllBundleIds; /** - * Optional. iOS bundle ids of apps allowed to use the key. Example: - * 'com.companyname.productname.appname' + * Optional. iOS bundle IDs of apps allowed to use the key. Example: + * 'com.companyname.productname.appname' Each key supports a maximum of 250 + * bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. + * When this is set, you are responsible for validating the bundle id by + * checking the `token_properties.ios_bundle_id` field in each assessment + * response against your list of allowed bundle IDs. */ @property(nonatomic, strong, nullable) NSArray *allowedBundleIds; @@ -2159,7 +2170,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha * Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or * migrated key behaves differently than a reCAPTCHA (non-Enterprise version) * key when you reach a quota limit (see - * https://cloud.google.com/recaptcha/quotas#quota_limit). To avoid any + * https://docs.cloud.google.com/recaptcha/quotas#quota_limit). To avoid any * disruption of your usage, we check that a billing account is present. If * your usage of reCAPTCHA is under the free quota, you can safely skip the * billing check and proceed with the migration. See @@ -3137,7 +3148,11 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha * Optional. Domains or subdomains of websites allowed to use the key. All * subdomains of an allowed domain are automatically allowed. A valid domain * requires a host and must not include any path, port, query or fragment. - * Examples: 'example.com' or 'subdomain.example.com' + * Examples: 'example.com' or 'subdomain.example.com' Each key supports a + * maximum of 250 domains. To use a key on more domains, set + * `allow_all_domains` to true. When this is set, you are responsible for + * validating the hostname by checking the `token_properties.hostname` field in + * each assessment response against your list of allowed domains. */ @property(nonatomic, strong, nullable) NSArray *allowedDomains; diff --git a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h index ec8ae734a..78661700c 100644 --- a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h +++ b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h @@ -1961,8 +1961,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRecommendationsAI_GoogleCloudRecommendat /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h index dedf61249..e6bfedc48 100644 --- a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h +++ b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h @@ -329,9 +329,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -905,9 +905,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Reports/GTLRReportsQuery.m b/Sources/GeneratedServices/Reports/GTLRReportsQuery.m index 3a8fd96d5..beec7170e 100644 --- a/Sources/GeneratedServices/Reports/GTLRReportsQuery.m +++ b/Sources/GeneratedServices/Reports/GTLRReportsQuery.m @@ -16,28 +16,41 @@ // Constants // applicationName +NSString * const kGTLRReportsApplicationNameAccessEvaluation = @"access_evaluation"; NSString * const kGTLRReportsApplicationNameAccessTransparency = @"access_transparency"; NSString * const kGTLRReportsApplicationNameAdmin = @"admin"; +NSString * const kGTLRReportsApplicationNameAdminDataAction = @"admin_data_action"; +NSString * const kGTLRReportsApplicationNameAssignments = @"assignments"; NSString * const kGTLRReportsApplicationNameCalendar = @"calendar"; NSString * const kGTLRReportsApplicationNameChat = @"chat"; NSString * const kGTLRReportsApplicationNameChrome = @"chrome"; NSString * const kGTLRReportsApplicationNameClassroom = @"classroom"; +NSString * const kGTLRReportsApplicationNameCloudSearch = @"cloud_search"; +NSString * const kGTLRReportsApplicationNameContacts = @"contacts"; NSString * const kGTLRReportsApplicationNameContextAwareAccess = @"context_aware_access"; +NSString * const kGTLRReportsApplicationNameDataMigration = @"data_migration"; NSString * const kGTLRReportsApplicationNameDataStudio = @"data_studio"; +NSString * const kGTLRReportsApplicationNameDirectorySync = @"directory_sync"; NSString * const kGTLRReportsApplicationNameDrive = @"drive"; NSString * const kGTLRReportsApplicationNameGcp = @"gcp"; NSString * const kGTLRReportsApplicationNameGeminiInWorkspaceApps = @"gemini_in_workspace_apps"; NSString * const kGTLRReportsApplicationNameGmail = @"gmail"; NSString * const kGTLRReportsApplicationNameGplus = @"gplus"; +NSString * const kGTLRReportsApplicationNameGraduation = @"graduation"; NSString * const kGTLRReportsApplicationNameGroups = @"groups"; NSString * const kGTLRReportsApplicationNameGroupsEnterprise = @"groups_enterprise"; NSString * const kGTLRReportsApplicationNameJamboard = @"jamboard"; NSString * const kGTLRReportsApplicationNameKeep = @"keep"; +NSString * const kGTLRReportsApplicationNameLdap = @"ldap"; NSString * const kGTLRReportsApplicationNameLogin = @"login"; NSString * const kGTLRReportsApplicationNameMeet = @"meet"; +NSString * const kGTLRReportsApplicationNameMeetHardware = @"meet_hardware"; NSString * const kGTLRReportsApplicationNameMobile = @"mobile"; +NSString * const kGTLRReportsApplicationNameProfile = @"profile"; NSString * const kGTLRReportsApplicationNameRules = @"rules"; NSString * const kGTLRReportsApplicationNameSaml = @"saml"; +NSString * const kGTLRReportsApplicationNameTakeout = @"takeout"; +NSString * const kGTLRReportsApplicationNameTasks = @"tasks"; NSString * const kGTLRReportsApplicationNameToken = @"token"; NSString * const kGTLRReportsApplicationNameUserAccounts = @"user_accounts"; NSString * const kGTLRReportsApplicationNameVault = @"vault"; @@ -58,8 +71,8 @@ @implementation GTLRReportsQuery @implementation GTLRReportsQuery_ActivitiesList @dynamic actorIpAddress, applicationName, customerId, endTime, eventName, - filters, groupIdFilter, maxResults, orgUnitID, pageToken, startTime, - userKey; + filters, groupIdFilter, maxResults, orgUnitID, pageToken, + resourceDetailsFilter, startTime, userKey; + (instancetype)queryWithUserKey:(NSString *)userKey applicationName:(NSString *)applicationName { diff --git a/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsQuery.h b/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsQuery.h index a759a3409..11cf7976f 100644 --- a/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsQuery.h +++ b/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsQuery.h @@ -31,6 +31,13 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // applicationName +/** + * The Access Evaluation activity reports return information about various + * types of Access Evaluation activity events. + * + * Value: "access_evaluation" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameAccessEvaluation; /** * The Google Workspace Access Transparency activity reports return information * about different types of Access Transparency activity events. @@ -45,6 +52,20 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameAccessTransparency * Value: "admin" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameAdmin; +/** + * The Admin Data Action application's activity reports return information + * about various types of Admin Data Action activity events. + * + * Value: "admin_data_action" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameAdminDataAction; +/** + * The assignments application's activity reports return information about + * various types of assignments activity events. + * + * Value: "assignments" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameAssignments; /** * The Google Calendar application's activity reports return information about * various Calendar activity events. @@ -74,6 +95,20 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameChrome; * Value: "classroom" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameClassroom; +/** + * The Cloud Search application's activity reports return information about + * various types of cloud_search activity events. + * + * Value: "cloud_search" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameCloudSearch; +/** + * The Contacts application's activity reports return information about various + * types of Contacts activity events. + * + * Value: "contacts" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameContacts; /** * The Context-aware access activity reports return information about users' * access denied events due to Context-aware access rules. @@ -81,6 +116,13 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameClassroom; * Value: "context_aware_access" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameContextAwareAccess; +/** + * The Data Migration application's activity reports return information about + * various types of data migration activity events. + * + * Value: "data_migration" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameDataMigration; /** * The Data Studio activity reports return information about various types of * Data Studio activity events. @@ -88,6 +130,13 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameContextAwareAccess * Value: "data_studio" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameDataStudio; +/** + * The Directory Sync application's activity reports return information about + * various types of Directory Sync activity events. + * + * Value: "directory_sync" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameDirectorySync; /** Value: "drive" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameDrive; /** @@ -119,6 +168,13 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameGmail; * Value: "gplus" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameGplus; +/** + * The Graduation application's activity reports return information about + * various types of Graduation activity events. + * + * Value: "graduation" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameGraduation; /** * The Google Groups application's activity reports return information about * various Groups activity events. @@ -148,6 +204,13 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameJamboard; * Value: "keep" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameKeep; +/** + * The ldap application's activity reports return information about various + * types of ldap activity events. + * + * Value: "ldap" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameLdap; /** * The Login application's activity reports return account information about * different types of Login activity events. @@ -162,6 +225,13 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameLogin; * Value: "meet" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameMeet; +/** + * The Meet Hardware application's activity reports return information about + * various types of Meet Hardware activity events. + * + * Value: "meet_hardware" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameMeetHardware; /** * The Device Audit activity report returns information about different types * of Device Audit activity events. @@ -169,6 +239,13 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameMeet; * Value: "mobile" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameMobile; +/** + * The Profile application's activity reports return information about various + * types of Profile activity events. + * + * Value: "profile" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameProfile; /** * The Rules activity report returns information about different types of Rules * activity events. @@ -183,6 +260,20 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameRules; * Value: "saml" */ FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameSaml; +/** + * The Takeout application's activity reports return information about various + * types of Takeout activity events. + * + * Value: "takeout" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameTakeout; +/** + * The Tasks application's activity reports return information about various + * types of Tasks activity events. + * + * Value: "tasks" + */ +FOUNDATION_EXTERN NSString * const kGTLRReportsApplicationNameTasks; /** * The Token application's activity reports return account information about * different types of Token activity events. @@ -340,6 +431,45 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsEntityTypeGplusCommunities; * activity * events](https://developers.google.com/workspace/admin/reports/v1/appendix/activity/classroom). * (Value: "classroom") + * @arg @c kGTLRReportsApplicationNameAssignments The assignments + * application's activity reports return information about various types + * of assignments activity events. (Value: "assignments") + * @arg @c kGTLRReportsApplicationNameCloudSearch The Cloud Search + * application's activity reports return information about various types + * of cloud_search activity events. (Value: "cloud_search") + * @arg @c kGTLRReportsApplicationNameTasks The Tasks application's activity + * reports return information about various types of Tasks activity + * events. (Value: "tasks") + * @arg @c kGTLRReportsApplicationNameDataMigration The Data Migration + * application's activity reports return information about various types + * of data migration activity events. (Value: "data_migration") + * @arg @c kGTLRReportsApplicationNameMeetHardware The Meet Hardware + * application's activity reports return information about various types + * of Meet Hardware activity events. (Value: "meet_hardware") + * @arg @c kGTLRReportsApplicationNameDirectorySync The Directory Sync + * application's activity reports return information about various types + * of Directory Sync activity events. (Value: "directory_sync") + * @arg @c kGTLRReportsApplicationNameLdap The ldap application's activity + * reports return information about various types of ldap activity + * events. (Value: "ldap") + * @arg @c kGTLRReportsApplicationNameProfile The Profile application's + * activity reports return information about various types of Profile + * activity events. (Value: "profile") + * @arg @c kGTLRReportsApplicationNameAccessEvaluation The Access Evaluation + * activity reports return information about various types of Access + * Evaluation activity events. (Value: "access_evaluation") + * @arg @c kGTLRReportsApplicationNameAdminDataAction The Admin Data Action + * application's activity reports return information about various types + * of Admin Data Action activity events. (Value: "admin_data_action") + * @arg @c kGTLRReportsApplicationNameContacts The Contacts application's + * activity reports return information about various types of Contacts + * activity events. (Value: "contacts") + * @arg @c kGTLRReportsApplicationNameTakeout The Takeout application's + * activity reports return information about various types of Takeout + * activity events. (Value: "takeout") + * @arg @c kGTLRReportsApplicationNameGraduation The Graduation application's + * activity reports return information about various types of Graduation + * activity events. (Value: "graduation") */ @property(nonatomic, copy, nullable) NSString *applicationName; @@ -449,6 +579,51 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsEntityTypeGplusCommunities; */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * Optional. The `resourceDetailsFilter` query string is an AND separated list + * composed of [Resource Details](#resourcedetails) fields manipulated by + * relational operators. Resource Details Filters are in the form + * `{resourceDetails.field1}{relational operator}{field1 value} AND + * {resourceDetails.field2}{relational operator}{field2 value}...` All the + * inner fields are traversed using the `.` operator, as shown in the following + * example: ``` resourceDetails.id = "resourceId" AND + * resourceDetails.appliedLabels.id = "appliedLabelId" AND + * resourceDetails.appliedLabels.fieldValue.id = "fieldValueId" ``` + * `resourceDetailsFilter` query supports these relational operators: * + * `=`—'equal to'. * `!=`—'not equal to'. * `:`—'exists'. This is used for + * filtering on repeated fields. [`FieldValue`](#fieldvalue) types that are + * repeated in nature uses `exists` operator for filtering. The following + * [`FieldValue`](#fieldvalue) types are repeated: * + * [`TextListValue`](#textlistvalue) * + * [`SelectionListValue`](#selectionlistvalue) * + * [`UserListValue`](#userlistvalue) For example, in the following filter, + * [`SelectionListValue`](#selectionlistvalue), is a repeated field. The filter + * checks whether [`SelectionListValue`](#selectionlistvalue) contains + * `selection_id`: ``` resourceDetails.id = "resourceId" AND + * resourceDetails.appliedLabels.id = "appliedLabelId" AND + * resourceDetails.appliedLabels.fieldValue.id = "fieldValueId" AND + * resourceDetails.appliedLabels.fieldValue.type = "SELECTION_LIST_VALUE" AND + * resourceDetails.appliedLabels.fieldValue.selectionListValue.id: "id" ``` + * **Usage** ``` GET...&resourceDetailsFilter=resourceDetails.id = "resourceId" + * AND resourceDetails.appliedLabels.id = "appliedLabelId" + * GET...&resourceDetailsFilter=resourceDetails.id=%22resourceId%22%20AND%20resourceDetails.appliedLabels.id=%22appliedLabelId%22 + * ``` **Note the following**: * You must URL encode the query string before + * sending the request. * The API supports a maximum of 5 fields separated by + * the AND operator. - When filtering on deeper levels (e.g., + * [`AppliedLabel`](#appliedlabel), [`FieldValue`](#fieldvalue)), the IDs of + * all preceding levels in the hierarchy must be included in the filter. For + * example: Filtering on [`FieldValue`](#fieldvalue) requires + * [`AppliedLabel`](#appliedlabel) ID and resourceDetails ID to be present. + * *Sample Query*: ``` resourceDetails.id = "resourceId" AND + * resourceDetails.appliedLabels.id = "appliedLabelId" AND + * resourceDetails.appliedLabels.fieldValue.id = "fieldValueId" ``` * Filtering + * on inner [`FieldValue`](#fieldvalue) types like `longTextValue` and + * `textValue` requires `resourceDetails.appliedLabels.fieldValue.type` to be + * present. * Only Filtering on a single [`AppliedLabel`](#appliedlabel) id and + * [`FieldValue`](#fieldvalue) id is supported. + */ +@property(nonatomic, copy, nullable) NSString *resourceDetailsFilter; + /** * Sets the beginning of the range of time shown in the report. The date is in * the RFC 3339 format, for example 2010-10-28T10:26:35.000Z. The report @@ -571,6 +746,45 @@ FOUNDATION_EXTERN NSString * const kGTLRReportsEntityTypeGplusCommunities; * activity * events](https://developers.google.com/workspace/admin/reports/v1/appendix/activity/classroom). * (Value: "classroom") + * @arg @c kGTLRReportsApplicationNameAssignments The assignments + * application's activity reports return information about various types + * of assignments activity events. (Value: "assignments") + * @arg @c kGTLRReportsApplicationNameCloudSearch The Cloud Search + * application's activity reports return information about various types + * of cloud_search activity events. (Value: "cloud_search") + * @arg @c kGTLRReportsApplicationNameTasks The Tasks application's activity + * reports return information about various types of Tasks activity + * events. (Value: "tasks") + * @arg @c kGTLRReportsApplicationNameDataMigration The Data Migration + * application's activity reports return information about various types + * of data migration activity events. (Value: "data_migration") + * @arg @c kGTLRReportsApplicationNameMeetHardware The Meet Hardware + * application's activity reports return information about various types + * of Meet Hardware activity events. (Value: "meet_hardware") + * @arg @c kGTLRReportsApplicationNameDirectorySync The Directory Sync + * application's activity reports return information about various types + * of Directory Sync activity events. (Value: "directory_sync") + * @arg @c kGTLRReportsApplicationNameLdap The ldap application's activity + * reports return information about various types of ldap activity + * events. (Value: "ldap") + * @arg @c kGTLRReportsApplicationNameProfile The Profile application's + * activity reports return information about various types of Profile + * activity events. (Value: "profile") + * @arg @c kGTLRReportsApplicationNameAccessEvaluation The Access Evaluation + * activity reports return information about various types of Access + * Evaluation activity events. (Value: "access_evaluation") + * @arg @c kGTLRReportsApplicationNameAdminDataAction The Admin Data Action + * application's activity reports return information about various types + * of Admin Data Action activity events. (Value: "admin_data_action") + * @arg @c kGTLRReportsApplicationNameContacts The Contacts application's + * activity reports return information about various types of Contacts + * activity events. (Value: "contacts") + * @arg @c kGTLRReportsApplicationNameTakeout The Takeout application's + * activity reports return information about various types of Takeout + * activity events. (Value: "takeout") + * @arg @c kGTLRReportsApplicationNameGraduation The Graduation application's + * activity reports return information about various types of Graduation + * activity events. (Value: "graduation") * * @return GTLRReportsQuery_ActivitiesList * diff --git a/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsService.h b/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsService.h index 661d1c6e0..810a95d62 100644 --- a/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsService.h +++ b/Sources/GeneratedServices/Reports/Public/GoogleAPIClientForREST/GTLRReportsService.h @@ -27,13 +27,13 @@ NS_ASSUME_NONNULL_BEGIN // Authorization scopes /** - * Authorization scope: View audit reports for your G Suite domain + * Authorization scope: View audit reports for your Google Workspace domain * * Value "https://www.googleapis.com/auth/admin.reports.audit.readonly" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeReportsReportsAuditReadonly; /** - * Authorization scope: View usage reports for your G Suite domain + * Authorization scope: View usage reports for your Google Workspace domain * * Value "https://www.googleapis.com/auth/admin.reports.usage.readonly" */ diff --git a/Sources/GeneratedServices/SA360/GTLRSA360Objects.m b/Sources/GeneratedServices/SA360/GTLRSA360Objects.m index ad1395d6e..37e8d4958 100644 --- a/Sources/GeneratedServices/SA360/GTLRSA360Objects.m +++ b/Sources/GeneratedServices/SA360/GTLRSA360Objects.m @@ -117,6 +117,12 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonDeviceInfo_Type_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonDeviceInfo_Type_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl.osType +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Android = @"ANDROID"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Ios = @"IOS"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0CommonGenderInfo.type NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonGenderInfo_Type_Female = @"FEMALE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonGenderInfo_Type_Male = @"MALE"; @@ -835,6 +841,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_BusinessName = @"BUSINESS_NAME"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Call = @"CALL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Callout = @"CALLOUT"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_CallToAction = @"CALL_TO_ACTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_CallToActionSelection = @"CALL_TO_ACTION_SELECTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Description = @"DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_DiscoveryCarouselCard = @"DISCOVERY_CAROUSEL_CARD"; @@ -844,6 +851,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_LandscapeLogo = @"LANDSCAPE_LOGO"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_LeadForm = @"LEAD_FORM"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Logo = @"LOGO"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_LongDescription = @"LONG_DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_LongHeadline = @"LONG_HEADLINE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_MandatoryAdText = @"MANDATORY_AD_TEXT"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_MarketingImage = @"MARKETING_IMAGE"; @@ -1019,6 +1027,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_BusinessName = @"BUSINESS_NAME"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_Call = @"CALL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_Callout = @"CALLOUT"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_CallToAction = @"CALL_TO_ACTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_CallToActionSelection = @"CALL_TO_ACTION_SELECTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_Description = @"DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_DiscoveryCarouselCard = @"DISCOVERY_CAROUSEL_CARD"; @@ -1028,6 +1037,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_LandscapeLogo = @"LANDSCAPE_LOGO"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_LeadForm = @"LEAD_FORM"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_Logo = @"LOGO"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_LongDescription = @"LONG_DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_LongHeadline = @"LONG_HEADLINE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_MandatoryAdText = @"MANDATORY_AD_TEXT"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_MarketingImage = @"MARKETING_IMAGE"; @@ -1044,6 +1054,26 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_Video = @"VIDEO"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_YoutubeVideo = @"YOUTUBE_VIDEO"; +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign.feedTypes +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_BusinessProfileDynamicLocationGroup = @"BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_ChainDynamicLocationGroup = @"CHAIN_DYNAMIC_LOCATION_GROUP"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicCustom = @"DYNAMIC_CUSTOM"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicEducation = @"DYNAMIC_EDUCATION"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicFlights = @"DYNAMIC_FLIGHTS"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicHotelsAndRentals = @"DYNAMIC_HOTELS_AND_RENTALS"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicJobs = @"DYNAMIC_JOBS"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicLocal = @"DYNAMIC_LOCAL"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicRealEstate = @"DYNAMIC_REAL_ESTATE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicTravel = @"DYNAMIC_TRAVEL"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_HotelProperty = @"HOTEL_PROPERTY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_LocationSync = @"LOCATION_SYNC"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_MerchantCenterFeed = @"MERCHANT_CENTER_FEED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_PageFeed = @"PAGE_FEED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_StaticLocationGroup = @"STATIC_LOCATION_GROUP"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_TravelFeed = @"TRAVEL_FEED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign.servingStatus NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ServingStatus_Ended = @"ENDED"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ServingStatus_None = @"NONE"; @@ -1162,6 +1192,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_BusinessName = @"BUSINESS_NAME"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Call = @"CALL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Callout = @"CALLOUT"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_CallToAction = @"CALL_TO_ACTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_CallToActionSelection = @"CALL_TO_ACTION_SELECTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Description = @"DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_DiscoveryCarouselCard = @"DISCOVERY_CAROUSEL_CARD"; @@ -1171,6 +1202,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_LandscapeLogo = @"LANDSCAPE_LOGO"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_LeadForm = @"LEAD_FORM"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Logo = @"LOGO"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_LongDescription = @"LONG_DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_LongHeadline = @"LONG_HEADLINE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_MandatoryAdText = @"MANDATORY_AD_TEXT"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_MarketingImage = @"MARKETING_IMAGE"; @@ -1540,6 +1572,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_BusinessName = @"BUSINESS_NAME"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Call = @"CALL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Callout = @"CALLOUT"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_CallToAction = @"CALL_TO_ACTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_CallToActionSelection = @"CALL_TO_ACTION_SELECTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Description = @"DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_DiscoveryCarouselCard = @"DISCOVERY_CAROUSEL_CARD"; @@ -1549,6 +1582,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_LandscapeLogo = @"LANDSCAPE_LOGO"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_LeadForm = @"LEAD_FORM"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Logo = @"LOGO"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_LongDescription = @"LONG_DESCRIPTION"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_LongHeadline = @"LONG_HEADLINE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_MandatoryAdText = @"MANDATORY_AD_TEXT"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_MarketingImage = @"MARKETING_IMAGE"; @@ -1695,6 +1729,16 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonEnhancedCpc @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl +@dynamic osType, url; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0CommonFrequencyCapEntry @@ -1865,8 +1909,10 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonMetrics allConversionsFromOtherEngagement, allConversionsFromStoreVisit, allConversionsFromStoreWebsite, allConversionsValue, allConversionsValueByConversionDate, allConversionsValuePerCost, - averageCost, averageCpc, averageCpm, averageQualityScore, clicks, - clientAccountConversions, clientAccountConversionsValue, + averageCartSize, averageCost, averageCpc, averageCpm, + averageImpressionFrequencyPerUser, averageOrderValueMicros, + averageQualityScore, clicks, clientAccountConversions, + clientAccountConversionsValue, clientAccountCrossSellCostOfGoodsSoldMicros, clientAccountCrossSellGrossProfitMicros, clientAccountCrossSellRevenueMicros, clientAccountCrossSellUnitsSold, @@ -1878,27 +1924,30 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonMetrics conversionsByConversionDate, conversionsFromInteractionsRate, conversionsFromInteractionsValuePerInteraction, conversionsValue, conversionsValueByConversionDate, conversionsValuePerCost, costMicros, - costPerAllConversions, costPerConversion, + costOfGoodsSoldMicros, costPerAllConversions, costPerConversion, costPerCurrentModelAttributedConversion, crossDeviceConversions, crossDeviceConversionsByConversionDate, crossDeviceConversionsValue, crossDeviceConversionsValueByConversionDate, crossSellCostOfGoodsSoldMicros, crossSellGrossProfitMicros, crossSellRevenueMicros, crossSellUnitsSold, ctr, - generalInvalidClickRate, generalInvalidClicks, - historicalCreativeQualityScore, historicalLandingPageQualityScore, - historicalQualityScore, historicalSearchPredictedCtr, impressions, - interactionEventTypes, interactionRate, interactions, invalidClickRate, - invalidClicks, leadCostOfGoodsSoldMicros, leadGrossProfitMicros, - leadRevenueMicros, leadUnitsSold, mobileFriendlyClicksPercentage, - rawEventConversionMetrics, searchAbsoluteTopImpressionShare, + generalInvalidClickRate, generalInvalidClicks, grossProfitMargin, + grossProfitMicros, historicalCreativeQualityScore, + historicalLandingPageQualityScore, historicalQualityScore, + historicalSearchPredictedCtr, impressions, interactionEventTypes, + interactionRate, interactions, invalidClickRate, invalidClicks, + leadCostOfGoodsSoldMicros, leadGrossProfitMicros, leadRevenueMicros, + leadUnitsSold, mobileFriendlyClicksPercentage, orders, + rawEventConversionMetrics, revenueMicros, + searchAbsoluteTopImpressionShare, searchBudgetLostAbsoluteTopImpressionShare, searchBudgetLostImpressionShare, searchBudgetLostTopImpressionShare, searchClickShare, searchExactMatchImpressionShare, searchImpressionShare, searchRankLostAbsoluteTopImpressionShare, searchRankLostImpressionShare, searchRankLostTopImpressionShare, - searchTopImpressionShare, topImpressionPercentage, - valuePerAllConversions, valuePerAllConversionsByConversionDate, - valuePerConversion, valuePerConversionsByConversionDate, visits; + searchTopImpressionShare, topImpressionPercentage, uniqueUsers, + unitsSold, valuePerAllConversions, + valuePerAllConversionsByConversionDate, valuePerConversion, + valuePerConversionsByConversionDate, visits; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2011,18 +2060,18 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonSegments @dynamic adNetworkType, assetInteractionTarget, conversionAction, conversionActionCategory, conversionActionName, conversionCustomDimensions, date, dayOfWeek, device, geoTargetCity, - geoTargetCountry, geoTargetMetro, geoTargetRegion, hour, keyword, - month, productBiddingCategoryLevel1, productBiddingCategoryLevel2, - productBiddingCategoryLevel3, productBiddingCategoryLevel4, - productBiddingCategoryLevel5, productBrand, productChannel, - productChannelExclusivity, productCondition, productCountry, - productCustomAttribute0, productCustomAttribute1, - productCustomAttribute2, productCustomAttribute3, - productCustomAttribute4, productItemId, productLanguage, - productSoldBiddingCategoryLevel1, productSoldBiddingCategoryLevel2, - productSoldBiddingCategoryLevel3, productSoldBiddingCategoryLevel4, - productSoldBiddingCategoryLevel5, productSoldBrand, - productSoldCondition, productSoldCustomAttribute0, + geoTargetCountry, geoTargetMetro, geoTargetPostalCode, geoTargetRegion, + hour, keyword, month, productBiddingCategoryLevel1, + productBiddingCategoryLevel2, productBiddingCategoryLevel3, + productBiddingCategoryLevel4, productBiddingCategoryLevel5, + productBrand, productChannel, productChannelExclusivity, + productCondition, productCountry, productCustomAttribute0, + productCustomAttribute1, productCustomAttribute2, + productCustomAttribute3, productCustomAttribute4, productItemId, + productLanguage, productSoldBiddingCategoryLevel1, + productSoldBiddingCategoryLevel2, productSoldBiddingCategoryLevel3, + productSoldBiddingCategoryLevel4, productSoldBiddingCategoryLevel5, + productSoldBrand, productSoldCondition, productSoldCustomAttribute0, productSoldCustomAttribute1, productSoldCustomAttribute2, productSoldCustomAttribute3, productSoldCustomAttribute4, productSoldItemId, productSoldTitle, productSoldTypeL1, @@ -2483,9 +2532,10 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAccessibleBiddingStrat // @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAd -@dynamic displayUrl, expandedDynamicSearchAd, expandedTextAd, finalUrls, - identifier, name, productAd, resourceName, responsiveSearchAd, textAd, - type; +@dynamic displayUrl, expandedDynamicSearchAd, expandedTextAd, finalAppUrls, + finalMobileUrls, finalUrls, finalUrlSuffix, identifier, name, + productAd, resourceName, responsiveSearchAd, textAd, + trackingUrlTemplate, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -2493,6 +2543,8 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAd + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"finalAppUrls" : [GTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl class], + @"finalMobileUrls" : [NSString class], @"finalUrls" : [NSString class] }; return map; @@ -2508,9 +2560,9 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAd @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroup @dynamic adRotationMode, cpcBidMicros, creationTime, effectiveLabels, endDate, - engineId, engineStatus, identifier, labels, languageCode, - lastModifiedTime, name, resourceName, startDate, status, - targetingSetting, type; + engineId, engineStatus, finalUrlSuffix, identifier, labels, + languageCode, lastModifiedTime, name, resourceName, startDate, status, + targetingSetting, trackingUrlTemplate, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -2615,16 +2667,18 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupBidModifier @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion @dynamic adGroup, ageRange, bidModifier, cpcBidMicros, creationTime, criterionId, effectiveCpcBidMicros, effectiveLabels, engineId, - engineStatus, finalUrls, finalUrlSuffix, gender, keyword, labels, - lastModifiedTime, listingGroup, location, negative, positionEstimates, - qualityInfo, resourceName, status, trackingUrlTemplate, type, userList, - webpage; + engineStatus, finalMobileUrls, finalUrls, finalUrlSuffix, gender, + keyword, labels, lastModifiedTime, listingGroup, location, negative, + positionEstimates, qualityInfo, resourceName, status, + trackingUrlTemplate, type, urlCustomParameters, userList, webpage; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"effectiveLabels" : [NSString class], + @"finalMobileUrls" : [NSString class], @"finalUrls" : [NSString class], - @"labels" : [NSString class] + @"labels" : [NSString class], + @"urlCustomParameters" : [GTLRSA360_GoogleAdsSearchads360V0CommonCustomParameter class] }; return map; } @@ -2709,9 +2763,10 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAgeRangeView @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAsset @dynamic callAsset, calloutAsset, callToActionAsset, creationTime, engineStatus, - finalUrls, identifier, imageAsset, lastModifiedTime, locationAsset, - mobileAppAsset, name, pageFeedAsset, resourceName, sitelinkAsset, - status, textAsset, trackingUrlTemplate, type, youtubeVideoAsset; + finalMobileUrls, finalUrls, finalUrlSuffix, identifier, imageAsset, + lastModifiedTime, locationAsset, mobileAppAsset, name, pageFeedAsset, + resourceName, sitelinkAsset, status, textAsset, trackingUrlTemplate, + type, urlCustomParameters, youtubeVideoAsset; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -2719,7 +2774,9 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAsset + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"finalUrls" : [NSString class] + @"finalMobileUrls" : [NSString class], + @"finalUrls" : [NSString class], + @"urlCustomParameters" : [GTLRSA360_GoogleAdsSearchads360V0CommonCustomParameter class] }; return map; } @@ -2896,10 +2953,10 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign advertisingChannelSubType, advertisingChannelType, biddingStrategy, biddingStrategySystemStatus, biddingStrategyType, campaignBudget, createTime, creationTime, dynamicSearchAdsSetting, effectiveLabels, - endDate, engineId, excludedParentAssetFieldTypes, finalUrlSuffix, - frequencyCaps, geoTargetTypeSetting, identifier, labels, - lastModifiedTime, manualCpa, manualCpc, manualCpm, maximizeConversions, - maximizeConversionValue, name, networkSettings, + endDate, engineId, excludedParentAssetFieldTypes, feedTypes, + finalUrlSuffix, frequencyCaps, geoTargetTypeSetting, identifier, + labels, lastModifiedTime, manualCpa, manualCpc, manualCpm, + maximizeConversions, maximizeConversionValue, name, networkSettings, optimizationGoalSetting, percentCpc, realTimeBiddingSetting, resourceName, selectiveOptimization, servingStatus, shoppingSetting, startDate, status, targetCpa, targetCpm, targetImpressionShare, @@ -2914,6 +2971,7 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign NSDictionary *map = @{ @"effectiveLabels" : [NSString class], @"excludedParentAssetFieldTypes" : [NSString class], + @"feedTypes" : [NSString class], @"frequencyCaps" : [GTLRSA360_GoogleAdsSearchads360V0CommonFrequencyCapEntry class], @"labels" : [NSString class], @"urlCustomParameters" : [GTLRSA360_GoogleAdsSearchads360V0CommonCustomParameter class] diff --git a/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h b/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h index cf4859e82..130a66eb3 100644 --- a/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h +++ b/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h @@ -26,6 +26,7 @@ @class GTLRSA360_GoogleAdsSearchads360V0CommonCustomParameter; @class GTLRSA360_GoogleAdsSearchads360V0CommonDeviceInfo; @class GTLRSA360_GoogleAdsSearchads360V0CommonEnhancedCpc; +@class GTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl; @class GTLRSA360_GoogleAdsSearchads360V0CommonFrequencyCapEntry; @class GTLRSA360_GoogleAdsSearchads360V0CommonGenderInfo; @class GTLRSA360_GoogleAdsSearchads360V0CommonImageAsset; @@ -751,6 +752,34 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonDevic */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonDeviceInfo_Type_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl.osType + +/** + * The Android operating system. + * + * Value: "ANDROID" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Android; +/** + * The Apple IOS operating system. + * + * Value: "IOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Ios; +/** + * Used for return value only. Represents value unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0CommonGenderInfo.type @@ -4700,6 +4729,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAs * Value: "CALLOUT" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Callout; +/** + * The asset is linked for use as a call-to-action. + * + * Value: "CALL_TO_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_CallToAction; /** * The asset is linked for use to select a call-to-action. * @@ -4755,6 +4790,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAs * Value: "LOGO" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Logo; +/** + * The asset is linked for use as a long description. + * + * Value: "LONG_DESCRIPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_LongDescription; /** * The asset is linked for use as a long headline. * @@ -5791,6 +5832,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCa * Value: "CALLOUT" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_Callout; +/** + * The asset is linked for use as a call-to-action. + * + * Value: "CALL_TO_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_CallToAction; /** * The asset is linked for use to select a call-to-action. * @@ -5846,6 +5893,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCa * Value: "LOGO" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_Logo; +/** + * The asset is linked for use as a long description. + * + * Value: "LONG_DESCRIPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_LongDescription; /** * The asset is linked for use as a long headline. * @@ -5937,6 +5990,122 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCa */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_ExcludedParentAssetFieldTypes_YoutubeVideo; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign.feedTypes + +/** + * Business Profile location group asset set. + * + * Value: "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_BusinessProfileDynamicLocationGroup; +/** + * Chain location group asset set which can be used for both owned locations + * and affiliate locations. + * + * Value: "CHAIN_DYNAMIC_LOCATION_GROUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_ChainDynamicLocationGroup; +/** + * Dynamic custom asset set. + * + * Value: "DYNAMIC_CUSTOM" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicCustom; +/** + * Dynamic education asset set. + * + * Value: "DYNAMIC_EDUCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicEducation; +/** + * Dynamic flights asset set. + * + * Value: "DYNAMIC_FLIGHTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicFlights; +/** + * Dynamic hotels and rentals asset set. + * + * Value: "DYNAMIC_HOTELS_AND_RENTALS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicHotelsAndRentals; +/** + * Dynamic jobs asset set. + * + * Value: "DYNAMIC_JOBS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicJobs; +/** + * Dynamic local asset set. + * + * Value: "DYNAMIC_LOCAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicLocal; +/** + * Dynamic real estate asset set. + * + * Value: "DYNAMIC_REAL_ESTATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicRealEstate; +/** + * Dynamic travel asset set. + * + * Value: "DYNAMIC_TRAVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_DynamicTravel; +/** + * Hotel Property asset set which is used to link a hotel property feed to + * Performance Max for travel goals campaigns. + * + * Value: "HOTEL_PROPERTY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_HotelProperty; +/** + * Location sync level asset set. + * + * Value: "LOCATION_SYNC" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_LocationSync; +/** + * Google Merchant Center asset set. + * + * Value: "MERCHANT_CENTER_FEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_MerchantCenterFeed; +/** + * Page asset set. + * + * Value: "PAGE_FEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_PageFeed; +/** + * Static location group asset set which can be used for both owned locations + * and affiliate locations. + * + * Value: "STATIC_LOCATION_GROUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_StaticLocationGroup; +/** + * Travel Feed asset set type. Can represent either a Hotel feed or a Things to + * Do (activities) feed. + * + * Value: "TRAVEL_FEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_TravelFeed; +/** + * Used for return value only. Represents value unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_FeedTypes_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign.servingStatus @@ -6571,6 +6740,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCo * Value: "CALLOUT" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Callout; +/** + * The asset is linked for use as a call-to-action. + * + * Value: "CALL_TO_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_CallToAction; /** * The asset is linked for use to select a call-to-action. * @@ -6626,6 +6801,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCo * Value: "LOGO" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Logo; +/** + * The asset is linked for use as a long description. + * + * Value: "LONG_DESCRIPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_LongDescription; /** * The asset is linked for use as a long headline. * @@ -8637,6 +8818,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVi * Value: "CALLOUT" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Callout; +/** + * The asset is linked for use as a call-to-action. + * + * Value: "CALL_TO_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_CallToAction; /** * The asset is linked for use to select a call-to-action. * @@ -8692,6 +8879,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVi * Value: "LOGO" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Logo; +/** + * The asset is linked for use as a long description. + * + * Value: "LONG_DESCRIPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_LongDescription; /** * The asset is linked for use as a long headline. * @@ -9253,6 +9446,40 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * A URL for deep linking into an app for the given operating system. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl : GTLRObject + +/** + * The operating system targeted by this URL. Required. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Android + * The Android operating system. (Value: "ANDROID") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Ios The + * Apple IOS operating system. (Value: "IOS") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Unknown + * Used for return value only. Represents value unknown in this version. + * (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonFinalAppUrl_OsType_Unspecified + * Not specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *osType; + +/** + * The app deep link URL. Deep links specify a location in an app that + * corresponds to the content you'd like to show, and should be of the form + * {scheme}://{host_path} The scheme identifies which app to open. For your + * app, you can use a custom scheme that starts with the app's name. The host + * and path specify the unique location in the app where your content exists. + * Example: "exampleapp://productid_1234". Required. + */ +@property(nonatomic, copy, nullable) NSString *url; + +@end + + /** * A rule specifying the maximum number of times an ad (or some set of ads) can * be shown to a user over a particular time period. @@ -9746,6 +9973,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *allConversionsValuePerCost; +/** + * Average cart size is the average number of products in each order attributed + * to your ads. How it works: You report conversions with cart data for + * completed purchases on your website. Average cart size is the total number + * of products sold divided by the total number of orders you received. + * Example: You received 2 orders, the first included 3 products and the second + * included 2. The average cart size is 2.5 products = (3+2)/2. This metric is + * only available if you report conversions with cart data. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageCartSize; + /** * The average amount you pay per interaction. This amount is the total cost of * your ads divided by the total number of interactions. @@ -9774,6 +10014,29 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *averageCpm; +/** + * The average number of times a unique user saw your ad during the requested + * time period. This metric cannot be aggregated, and can only be requested for + * date ranges of 92 days or less. This metric is available for following + * campaign types - Display, Video, Discovery and App. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageImpressionFrequencyPerUser; + +/** + * Average order value is the average revenue you made per order attributed to + * your ads. How it works: You report conversions with cart data for completed + * purchases on your website. Average order value is the total revenue from + * your orders divided by the total number of orders. Example: You received 3 + * orders which made $10, $15 and $20 worth of revenue. The average order value + * is $15 = ($10 + $15 + $20)/3. This metric is only available if you report + * conversions with cart data. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *averageOrderValueMicros; + /** * The average quality score. * @@ -10085,6 +10348,22 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *costMicros; +/** + * Cost of goods sold (COGS) is the total cost of the products you sold in + * orders attributed to your ads. How it works: You can add a cost of goods + * sold value to every product in Merchant Center. If you report conversions + * with cart data, the products you sold are matched with their cost of goods + * sold value and this can be used to calculate the gross profit you made on + * each order. Example: Someone clicked on a Shopping ad for a hat then bought + * the same hat and a shirt. The hat has a cost of goods sold value of $3, the + * shirt has a cost of goods sold value of $5. The cost of goods sold for this + * order is $8 = $3 + $5. This metric is only available if you report + * conversions with cart data. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *costOfGoodsSoldMicros; + /** * The cost of ad interactions divided by all conversions. * @@ -10258,6 +10537,41 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *generalInvalidClicks; +/** + * Gross profit margin is the percentage gross profit you made from orders + * attributed to your ads, after taking out the cost of goods sold (COGS). How + * it works: You report conversions with cart data for completed purchases on + * your website. Gross profit margin is the gross profit you made divided by + * your total revenue and multiplied by 100%. Gross profit margin calculations + * only include products that have a cost of goods sold value in Merchant + * Center. Example: Someone bought a hat and a shirt in an order on your + * website. The hat is priced $10 and has a cost of goods sold value of $3. The + * shirt is priced $20 but has no cost of goods sold value. Gross profit margin + * for this order will only take into account the hat because it has a cost of + * goods sold value, so it's 70% = ($10 - $3)/$10 x 100%. This metric is only + * available if you report conversions with cart data. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *grossProfitMargin; + +/** + * Gross profit is the profit you made from orders attributed to your ads minus + * the cost of goods sold (COGS). How it works: Gross profit is the revenue you + * made from sales attributed to your ads minus cost of goods sold. Gross + * profit calculations only include products that have a cost of goods sold + * value in Merchant Center. Example: Someone clicked on a Shopping ad for a + * hat then bought the same hat and a shirt in an order from your website. The + * hat is priced $10 and the shirt is priced $20. The hat has a cost of goods + * sold value of $3, but the shirt has no cost of goods sold value. Gross + * profit for this order will only take into account the hat, so it's $7 = $10 + * - $3. This metric is only available if you report conversions with cart + * data. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *grossProfitMicros; + /** * The creative historical quality score. * @@ -10447,9 +10761,38 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *mobileFriendlyClicksPercentage; +/** + * Orders is the total number of purchase conversions you received attributed + * to your ads. How it works: You report conversions with cart data for + * completed purchases on your website. If a conversion is attributed to + * previous interactions with your ads (clicks for text or Shopping ads, views + * for video ads etc.) it's counted as an order. Example: Someone clicked on a + * Shopping ad for a hat then bought the same hat and a shirt in an order on + * your website. Even though they bought 2 products, this would count as 1 + * order. This metric is only available if you report conversions with cart + * data. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *orders; + /** The raw event conversion metrics. */ @property(nonatomic, strong, nullable) NSArray *rawEventConversionMetrics; +/** + * Revenue is the total amount you made from orders attributed to your ads. How + * it works: You report conversions with cart data for completed purchases on + * your website. Revenue is the total value of all the orders you received + * attributed to your ads, minus any discount. Example: Someone clicked on a + * Shopping ad for a hat then bought the same hat and a shirt in an order from + * your website. The hat is priced $10 and the shirt is priced $20. The entire + * order has a $5 discount. The revenue from this order is $25 = ($10 + $20) - + * $5. This metric is only available if you report conversions with cart data. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *revenueMicros; + /** * The percentage of the customer's Shopping or Search ad impressions that are * shown in the most prominent Shopping position. See @@ -10572,6 +10915,29 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *topImpressionPercentage; +/** + * The number of unique users who saw your ad during the requested time period. + * This metric cannot be aggregated, and can only be requested for date ranges + * of 92 days or less. This metric is available for following campaign types - + * Display, Video, Discovery and App. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *uniqueUsers; + +/** + * Units sold is the total number of products sold from orders attributed to + * your ads. How it works: You report conversions with cart data for completed + * purchases on your website. Units sold is the total number of products sold + * from all orders attributed to your ads. Example: Someone clicked on a + * Shopping ad for a hat then bought the same hat, a shirt and a jacket. The + * units sold in this order is 3. This metric is only available if you report + * conversions with cart data. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unitsSold; + /** * The value of all conversions divided by the number of all conversions. * @@ -11005,6 +11371,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Resource name of the geo target constant that represents a metro. */ @property(nonatomic, copy, nullable) NSString *geoTargetMetro; +/** Resource name of the geo target constant that represents a postal code. */ +@property(nonatomic, copy, nullable) NSString *geoTargetPostalCode; + /** Resource name of the geo target constant that represents a region. */ @property(nonatomic, copy, nullable) NSString *geoTargetRegion; @@ -13005,11 +13374,26 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Immutable. Details pertaining to an expanded text ad. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonSearchAds360ExpandedTextAdInfo *expandedTextAd; +/** + * A list of final app URLs that will be used on mobile if the user has the + * specific app installed. + */ +@property(nonatomic, strong, nullable) NSArray *finalAppUrls; + +/** + * The list of possible final mobile URLs after all cross-domain redirects for + * the ad. + */ +@property(nonatomic, strong, nullable) NSArray *finalMobileUrls; + /** * The list of possible final URLs after all cross-domain redirects for the ad. */ @property(nonatomic, strong, nullable) NSArray *finalUrls; +/** The suffix to use when constructing a final URL. */ +@property(nonatomic, copy, nullable) NSString *finalUrlSuffix; + /** * Output only. The ID of the ad. * @@ -13040,6 +13424,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Immutable. Details pertaining to a text ad. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonSearchAds360TextAdInfo *textAd; +/** The URL template for constructing a tracking URL. */ +@property(nonatomic, copy, nullable) NSString *trackingUrlTemplate; + /** * Output only. The type of ad. * @@ -13222,6 +13609,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *engineStatus; +/** URL template for appending params to Final URL. */ +@property(nonatomic, copy, nullable) NSString *finalUrlSuffix; + /** * Output only. The ID of the ad group. * @@ -13292,6 +13682,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Setting for targeting related features. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonTargetingSetting *targetingSetting; +/** The URL template for constructing a tracking URL. */ +@property(nonatomic, copy, nullable) NSString *trackingUrlTemplate; + /** * Immutable. The type of the ad group. * @@ -13495,7 +13888,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. The resource name of the ad group ad effective label. Ad group ad * effective label resource names have the form: - * `customers/{customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}` + * `customers/{owner_customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -13523,7 +13916,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. The resource name of the ad group ad label. Ad group ad label * resource names have the form: - * `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}` + * `customers/{owner_customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -13633,8 +14026,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * The modifier for the bid when the criterion matches. The modifier must be in - * the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent. Use 0 to - * opt out of a Device type. + * the range: 0.1 - 10.0. Use 0 to opt out of a Device type. * * Uses NSNumber of doubleValue. */ @@ -13782,6 +14174,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *engineStatus; +/** + * The list of possible final mobile URLs after all cross-domain redirects. + */ +@property(nonatomic, strong, nullable) NSArray *finalMobileUrls; + /** * The list of possible final URLs after all cross-domain redirects for the ad. */ @@ -13956,6 +14353,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *type; +/** + * The list of mappings used to substitute custom parameter tags in a + * `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + */ +@property(nonatomic, strong, nullable) NSArray *urlCustomParameters; + /** Immutable. User List. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonUserListInfo *userList; @@ -13990,7 +14393,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. The resource name of the ad group criterion effective label. Ad * group criterion effective label resource names have the form: - * `customers/{customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}` + * `customers/{owner_customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -14018,7 +14421,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. The resource name of the ad group criterion label. Ad group * criterion label resource names have the form: - * `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` + * `customers/{owner_customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -14079,7 +14482,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. The resource name of the ad group effective label. Ad group * effective label resource names have the form: - * `customers/{customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}` + * `customers/{owner_customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -14107,7 +14510,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. The resource name of the ad group label. Ad group label resource * names have the form: - * `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}` + * `customers/{owner_customer_id}/adGroupLabels/{ad_group_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -14174,9 +14577,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *engineStatus; +/** A list of possible final mobile URLs after all cross domain redirects. */ +@property(nonatomic, strong, nullable) NSArray *finalMobileUrls; + /** A list of possible final URLs after all cross domain redirects. */ @property(nonatomic, strong, nullable) NSArray *finalUrls; +/** + * URL template for appending params to landing page URLs served with parallel + * tracking. + */ +@property(nonatomic, copy, nullable) NSString *finalUrlSuffix; + /** * Output only. The ID of the asset. * @@ -14310,6 +14722,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *type; +/** + * A list of mappings to be used for substituting URL custom parameter tags in + * the tracking_url_template, final_urls, and/or final_mobile_urls. + */ +@property(nonatomic, strong, nullable) NSArray *urlCustomParameters; + /** Immutable. A YouTube video asset. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonYoutubeVideoAsset *youtubeVideoAsset; @@ -14448,6 +14866,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * The asset is linked for use as a Call extension. (Value: "CALL") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Callout * The asset is linked for use as a Callout extension. (Value: "CALLOUT") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_CallToAction + * The asset is linked for use as a call-to-action. (Value: + * "CALL_TO_ACTION") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_CallToActionSelection * The asset is linked for use to select a call-to-action. (Value: * "CALL_TO_ACTION_SELECTION") @@ -14472,6 +14893,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * "LEAD_FORM") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_Logo * The asset is linked for use as a logo. (Value: "LOGO") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_LongDescription + * The asset is linked for use as a long description. (Value: + * "LONG_DESCRIPTION") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetGroupAsset_FieldType_LongHeadline * The asset is linked for use as a long headline. (Value: * "LONG_HEADLINE") @@ -15379,6 +15803,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSArray *excludedParentAssetFieldTypes; +/** + * Output only. Types of feeds that are attached directly to this campaign. + */ +@property(nonatomic, strong, nullable) NSArray *feedTypes; + /** * Suffix used to append query parameters to landing pages that are served with * parallel tracking. @@ -15987,7 +16416,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. Name of the resource. CampaignEffectivelabel resource names have * the form: - * `customers/{customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}` + * `customers/{owner_customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -16061,7 +16490,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. Name of the resource. Campaign label resource names have the - * form: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}` + * form: + * `customers/{owner_customer_id}/campaignLabels/{campaign_id}~{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -16162,10 +16592,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @property(nonatomic, strong, nullable) NSNumber *enableLocal; /** - * Feed label of products to include in the campaign. Only one of feed_label or - * sales_country can be set. If used instead of sales_country, the feed_label - * field accepts country codes in the same format for example: 'XX'. Otherwise - * can be any string used for feed label in Google Merchant Center. + * Feed label of products to include in the campaign. Valid feed labels may + * contain a maximum of 20 characters including uppercase letters, numbers, + * hyphens, and underscores. If you previously used the deprecated + * `sales_country` in the two-letter country code (`XX`) format, the + * `feed_label` field should be used instead. For more information see the + * [feed label](//support.google.com/merchants/answer/12453549) support + * article. */ @property(nonatomic, copy, nullable) NSString *feedLabel; @@ -16256,6 +16689,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * The asset is linked for use as a Call extension. (Value: "CALL") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Callout * The asset is linked for use as a Callout extension. (Value: "CALLOUT") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_CallToAction + * The asset is linked for use as a call-to-action. (Value: + * "CALL_TO_ACTION") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_CallToActionSelection * The asset is linked for use to select a call-to-action. (Value: * "CALL_TO_ACTION_SELECTION") @@ -16280,6 +16716,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * "LEAD_FORM") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_Logo * The asset is linked for use as a logo. (Value: "LOGO") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_LongDescription + * The asset is linked for use as a long description. (Value: + * "LONG_DESCRIPTION") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversion_AssetFieldType_LongHeadline * The asset is linked for use as a long headline. (Value: * "LONG_HEADLINE") @@ -17984,7 +18423,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Immutable. Name of the resource. Label resource names have the form: - * `customers/{customer_id}/labels/{label_id}` + * `customers/{owner_customer_id}/labels/{label_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; @@ -18551,11 +18990,21 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** - * Shopping performance view. Provides Shopping campaign statistics aggregated - * at several product dimension levels. Product dimension values from Merchant - * Center such as brand, category, custom attributes, product condition and - * product type will reflect the state of each dimension as of the date and - * time when the corresponding event was recorded. + * Shopping performance view. Provides Shopping campaign and Performance Max + * campaign statistics aggregated at several product dimension levels. Product + * dimension values from Merchant Center such as brand, category, custom + * attributes, product condition, and product type will reflect the state of + * each dimension as of the date and time when the corresponding event was + * recorded. The number of impressions and clicks that + * `shopping_performance_view` returns stats for may be different from campaign + * reports. `shopping_performance_view` shows impressions and clicks on + * products appearing in ads, while campaign reports show impressions and + * clicks on the ads themselves. Depending on the format, an ad can show from + * zero to several products, so the numbers may not match. In Search Ads 360 + * UI, you can query impressions and clicks of products appearing in ads by + * selecting a column from "Product attributes" in the report editor. For + * example, selecting the "Brand" column is equivalent to selecting + * `segments.product_brand`. */ @interface GTLRSA360_GoogleAdsSearchads360V0ResourcesShoppingPerformanceView : GTLRObject @@ -18690,6 +19139,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * The asset is linked for use as a Call extension. (Value: "CALL") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Callout * The asset is linked for use as a Callout extension. (Value: "CALLOUT") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_CallToAction + * The asset is linked for use as a call-to-action. (Value: + * "CALL_TO_ACTION") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_CallToActionSelection * The asset is linked for use to select a call-to-action. (Value: * "CALL_TO_ACTION_SELECTION") @@ -18714,6 +19166,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * "LEAD_FORM") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_Logo * The asset is linked for use as a logo. (Value: "LOGO") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_LongDescription + * The asset is linked for use as a long description. (Value: + * "LONG_DESCRIPTION") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesVisit_AssetFieldType_LongHeadline * The asset is linked for use as a long headline. (Value: * "LONG_HEADLINE") diff --git a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m index 9ebf7bd7b..dd3b69478 100644 --- a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m +++ b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m @@ -458,6 +458,11 @@ NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedCasCa = @"GOOGLE_MANAGED_CAS_CA"; NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedInternalCa = @"GOOGLE_MANAGED_INTERNAL_CA"; +// GTLRSQLAdmin_IpConfiguration.serverCertificateRotationMode +NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_AutomaticRotationDuringMaintenance = @"AUTOMATIC_ROTATION_DURING_MAINTENANCE"; +NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_NoAutomaticRotation = @"NO_AUTOMATIC_ROTATION"; +NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_ServerCertificateRotationModeUnspecified = @"SERVER_CERTIFICATE_ROTATION_MODE_UNSPECIFIED"; + // GTLRSQLAdmin_IpConfiguration.sslMode NSString * const kGTLRSQLAdmin_IpConfiguration_SslMode_AllowUnencryptedAndEncrypted = @"ALLOW_UNENCRYPTED_AND_ENCRYPTED"; NSString * const kGTLRSQLAdmin_IpConfiguration_SslMode_EncryptedOnly = @"ENCRYPTED_ONLY"; @@ -794,6 +799,7 @@ NSString * const kGTLRSQLAdmin_User_Type_CloudIamGroupUser = @"CLOUD_IAM_GROUP_USER"; NSString * const kGTLRSQLAdmin_User_Type_CloudIamServiceAccount = @"CLOUD_IAM_SERVICE_ACCOUNT"; NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser = @"CLOUD_IAM_USER"; +NSString * const kGTLRSQLAdmin_User_Type_EntraidUser = @"ENTRAID_USER"; // ---------------------------------------------------------------------------- // @@ -1800,6 +1806,30 @@ @implementation GTLRSQLAdmin_InstancesImportRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_InstancesListEntraIdCertificatesResponse +// + +@implementation GTLRSQLAdmin_InstancesListEntraIdCertificatesResponse +@dynamic activeVersion, certs, kind; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"certs" : [GTLRSQLAdmin_SslCert 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 + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_InstancesListResponse @@ -1913,6 +1943,16 @@ @implementation GTLRSQLAdmin_InstancesRestoreBackupRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_InstancesRotateEntraIdCertificateRequest +// + +@implementation GTLRSQLAdmin_InstancesRotateEntraIdCertificateRequest +@dynamic rotateEntraIdCertificateContext; +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_InstancesRotateServerCaRequest @@ -1961,7 +2001,8 @@ @implementation GTLRSQLAdmin_Interval @implementation GTLRSQLAdmin_IpConfiguration @dynamic allocatedIpRange, authorizedNetworks, customSubjectAlternativeNames, enablePrivatePathForGoogleCloudServices, ipv4Enabled, privateNetwork, - pscConfig, requireSsl, serverCaMode, serverCaPool, sslMode; + pscConfig, requireSsl, serverCaMode, serverCaPool, + serverCertificateRotationMode, sslMode; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2240,6 +2281,18 @@ @implementation GTLRSQLAdmin_PasswordValidationPolicy @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_PerformanceCaptureConfig +// + +@implementation GTLRSQLAdmin_PerformanceCaptureConfig +@dynamic enabled, probeThreshold, probingIntervalSeconds, + runningThreadsThreshold, secondsBehindSourceThreshold, + transactionDurationThreshold; +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_PerformDiskShrinkContext @@ -2267,12 +2320,14 @@ @implementation GTLRSQLAdmin_PointInTimeRestoreContext // @implementation GTLRSQLAdmin_PoolNodeConfig -@dynamic dnsName, dnsNames, gceZone, ipAddresses, name, state; +@dynamic dnsName, dnsNames, gceZone, ipAddresses, name, pscAutoConnections, + pscServiceAttachmentLink, state; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"dnsNames" : [GTLRSQLAdmin_DnsNameMapping class], - @"ipAddresses" : [GTLRSQLAdmin_IpMapping class] + @"ipAddresses" : [GTLRSQLAdmin_IpMapping class], + @"pscAutoConnections" : [GTLRSQLAdmin_PscAutoConnectionConfig class] }; return map; } @@ -2445,6 +2500,23 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_RotateEntraIdCertificateContext +// + +@implementation GTLRSQLAdmin_RotateEntraIdCertificateContext +@dynamic kind, nextVersion; + ++ (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 + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_RotateServerCaContext @@ -2521,12 +2593,12 @@ @implementation GTLRSQLAdmin_Settings dataDiskProvisionedIops, dataDiskProvisionedThroughput, dataDiskSizeGb, dataDiskType, deletionProtectionEnabled, denyMaintenancePeriods, edition, enableDataplexIntegration, enableGoogleMlIntegration, - finalBackupConfig, insightsConfig, ipConfiguration, kind, - locationPreference, maintenanceWindow, passwordValidationPolicy, - pricingPlan, readPoolAutoScaleConfig, replicationLagMaxSeconds, - replicationType, retainBackupsOnDelete, settingsVersion, - sqlServerAuditConfig, storageAutoResize, storageAutoResizeLimit, tier, - timeZone, userLabels; + entraidConfig, finalBackupConfig, insightsConfig, ipConfiguration, + kind, locationPreference, maintenanceWindow, passwordValidationPolicy, + performanceCaptureConfig, pricingPlan, readPoolAutoScaleConfig, + replicationLagMaxSeconds, replicationType, retainBackupsOnDelete, + settingsVersion, sqlServerAuditConfig, storageAutoResize, + storageAutoResizeLimit, tier, timeZone, userLabels; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2796,6 +2868,23 @@ @implementation GTLRSQLAdmin_SqlServerDatabaseDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_SqlServerEntraIdConfig +// + +@implementation GTLRSQLAdmin_SqlServerEntraIdConfig +@dynamic applicationId, kind, tenantId; + ++ (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 + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_SqlServerUserDetails @@ -3045,13 +3134,21 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRSQLAdmin_User -@dynamic dualPasswordType, ETag, host, iamEmail, iamStatus, instance, kind, - name, password, passwordPolicy, project, sqlserverUserDetails, type; +@dynamic databaseRoles, dualPasswordType, ETag, host, iamEmail, iamStatus, + instance, kind, name, password, passwordPolicy, project, + sqlserverUserDetails, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"databaseRoles" : [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. diff --git a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m index 965d0fbc1..d7c6f86a3 100644 --- a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m +++ b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m @@ -528,6 +528,29 @@ + (instancetype)queryWithObject:(GTLRSQLAdmin_InstancesAcquireSsrsLeaseRequest * @end +@implementation GTLRSQLAdminQuery_InstancesAddEntraIdCertificate + +@dynamic instance, project; + ++ (instancetype)queryWithProject:(NSString *)project + instance:(NSString *)instance { + NSArray *pathParams = @[ + @"instance", @"project" + ]; + NSString *pathURITemplate = @"v1/projects/{project}/instances/{instance}/addEntraIdCertificate"; + GTLRSQLAdminQuery_InstancesAddEntraIdCertificate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.project = project; + query.instance = instance; + query.expectedObjectClass = [GTLRSQLAdmin_Operation class]; + query.loggingName = @"sql.instances.addEntraIdCertificate"; + return query; +} + +@end + @implementation GTLRSQLAdminQuery_InstancesAddServerCa @dynamic instance, project; @@ -884,6 +907,29 @@ + (instancetype)queryWithProject:(NSString *)project { @end +@implementation GTLRSQLAdminQuery_InstancesListEntraIdCertificates + +@dynamic instance, project; + ++ (instancetype)queryWithProject:(NSString *)project + instance:(NSString *)instance { + NSArray *pathParams = @[ + @"instance", @"project" + ]; + NSString *pathURITemplate = @"v1/projects/{project}/instances/{instance}/listEntraIdCertificates"; + GTLRSQLAdminQuery_InstancesListEntraIdCertificates *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.instance = instance; + query.expectedObjectClass = [GTLRSQLAdmin_InstancesListEntraIdCertificatesResponse class]; + query.loggingName = @"sql.instances.ListEntraIdCertificates"; + return query; +} + +@end + @implementation GTLRSQLAdminQuery_InstancesListServerCas @dynamic instance, project; @@ -1173,6 +1219,37 @@ + (instancetype)queryWithObject:(GTLRSQLAdmin_InstancesRestoreBackupRequest *)ob @end +@implementation GTLRSQLAdminQuery_InstancesRotateEntraIdCertificate + +@dynamic instance, project; + ++ (instancetype)queryWithObject:(GTLRSQLAdmin_InstancesRotateEntraIdCertificateRequest *)object + project:(NSString *)project + instance:(NSString *)instance { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"instance", @"project" + ]; + NSString *pathURITemplate = @"v1/projects/{project}/instances/{instance}/rotateEntraIdCertificate"; + GTLRSQLAdminQuery_InstancesRotateEntraIdCertificate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.instance = instance; + query.expectedObjectClass = [GTLRSQLAdmin_Operation class]; + query.loggingName = @"sql.instances.RotateEntraIdCertificate"; + return query; +} + +@end + @implementation GTLRSQLAdminQuery_InstancesRotateServerCa @dynamic instance, project; @@ -1890,7 +1967,14 @@ + (instancetype)queryWithProject:(NSString *)project @implementation GTLRSQLAdminQuery_UsersUpdate -@dynamic host, instance, name, project; +@dynamic databaseRoles, host, instance, name, project; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"databaseRoles" : [NSString class] + }; + return map; +} + (instancetype)queryWithObject:(GTLRSQLAdmin_User *)object project:(NSString *)project diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h index f15507309..8aa791d6a 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h @@ -81,6 +81,7 @@ @class GTLRSQLAdmin_OperationErrors; @class GTLRSQLAdmin_PasswordStatus; @class GTLRSQLAdmin_PasswordValidationPolicy; +@class GTLRSQLAdmin_PerformanceCaptureConfig; @class GTLRSQLAdmin_PoolNodeConfig; @class GTLRSQLAdmin_PreCheckMajorVersionUpgradeContext; @class GTLRSQLAdmin_PreCheckResponse; @@ -92,6 +93,7 @@ @class GTLRSQLAdmin_ReplicationCluster; @class GTLRSQLAdmin_Reschedule; @class GTLRSQLAdmin_RestoreBackupContext; +@class GTLRSQLAdmin_RotateEntraIdCertificateContext; @class GTLRSQLAdmin_RotateServerCaContext; @class GTLRSQLAdmin_RotateServerCertificateContext; @class GTLRSQLAdmin_Row; @@ -104,6 +106,7 @@ @class GTLRSQLAdmin_SqlScheduledMaintenance; @class GTLRSQLAdmin_SqlServerAuditConfig; @class GTLRSQLAdmin_SqlServerDatabaseDetails; +@class GTLRSQLAdmin_SqlServerEntraIdConfig; @class GTLRSQLAdmin_SqlServerUserDetails; @class GTLRSQLAdmin_SqlSubOperationType; @class GTLRSQLAdmin_SslCert; @@ -1914,7 +1917,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DatabaseInstance_State_Suspende // GTLRSQLAdmin_DatabaseInstance.suspensionReason /** - * The instance is suspended due to billing issues (for example:, GCP account + * The instance is suspended due to billing issues (for example:, account * issue) * * Value: "BILLING_ISSUE" @@ -2542,6 +2545,33 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_Go */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCaMode_GoogleManagedInternalCa; +// ---------------------------------------------------------------------------- +// GTLRSQLAdmin_IpConfiguration.serverCertificateRotationMode + +/** + * Automatic server certificate rotation during Cloud SQL scheduled maintenance + * or self-service maintenance updates. Requires `server_ca_mode` to be + * `GOOGLE_MANAGED_CAS_CA` or `CUSTOMER_MANAGED_CAS_CA`. + * + * Value: "AUTOMATIC_ROTATION_DURING_MAINTENANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_AutomaticRotationDuringMaintenance; +/** + * No automatic server certificate rotation. The user must [manage server + * certificate + * rotation](/sql/docs/mysql/manage-ssl-instance#rotate-server-certificate-cas) + * on their side. + * + * Value: "NO_AUTOMATIC_ROTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_NoAutomaticRotation; +/** + * Unspecified: no automatic server certificate rotation. + * + * Value: "SERVER_CERTIFICATE_ROTATION_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_ServerCertificateRotationModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRSQLAdmin_IpConfiguration.sslMode @@ -3541,9 +3571,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_ConnectorEnforcement_R // GTLRSQLAdmin_Settings.dataApiAccess /** - * Allow using Data API to connect to the instance. For private IP instances, - * this will allow authorized users to access the instance from the public - * internet. + * Allow using ExecuteSql API to connect to the instance. For private IP + * instances, this allows authorized users to access the instance from the + * public internet using ExecuteSql API. * * Value: "ALLOW_DATA_API" */ @@ -3555,7 +3585,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_AllowDat */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_DataApiAccessUnspecified; /** - * Disallow using Data API to connect to the instance. + * Disallow using ExecuteSql API to connect to the instance. * * Value: "DISALLOW_DATA_API" */ @@ -4366,6 +4396,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamServiceAccoun * Value: "CLOUD_IAM_USER" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; +/** + * Microsoft Entra ID user. + * + * Value: "ENTRAID_USER" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_EntraidUser; /** * An entry for an Access Control list. @@ -7261,7 +7297,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** * Whether or not the backup importing will restore database with NORECOVERY - * option Applies only to Cloud SQL for SQL Server. + * option. Applies only to Cloud SQL for SQL Server. * * Uses NSNumber of boolValue. */ @@ -7601,6 +7637,23 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Instances ListEntraIdCertificates response. + */ +@interface GTLRSQLAdmin_InstancesListEntraIdCertificatesResponse : GTLRObject + +/** The `sha1_fingerprint` of the active certificate from `certs`. */ +@property(nonatomic, copy, nullable) NSString *activeVersion; + +/** List of Entra ID certificates for the instance. */ +@property(nonatomic, strong, nullable) NSArray *certs; + +/** This is always `sql#instancesListEntraIdCertificates`. */ +@property(nonatomic, copy, nullable) NSString *kind; + +@end + + /** * Database instances list response. * @@ -7740,6 +7793,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Rotate Entra ID certificate request. + */ +@interface GTLRSQLAdmin_InstancesRotateEntraIdCertificateRequest : GTLRObject + +/** + * Optional. Contains details about the rotate server certificate operation. + */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_RotateEntraIdCertificateContext *rotateEntraIdCertificateContext; + +@end + + /** * Rotate server CA request. */ @@ -7891,6 +7957,32 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, copy, nullable) NSString *serverCaPool; +/** + * Optional. Controls the automatic server certificate rotation feature. This + * feature is disabled by default. When enabled, the server certificate will be + * automatically rotated during Cloud SQL scheduled maintenance or self-service + * maintenance updates up to six months before it expires. This setting can + * only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or + * CUSTOMER_MANAGED_CAS_CA. + * + * Likely values: + * @arg @c kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_AutomaticRotationDuringMaintenance + * Automatic server certificate rotation during Cloud SQL scheduled + * maintenance or self-service maintenance updates. Requires + * `server_ca_mode` to be `GOOGLE_MANAGED_CAS_CA` or + * `CUSTOMER_MANAGED_CAS_CA`. (Value: + * "AUTOMATIC_ROTATION_DURING_MAINTENANCE") + * @arg @c kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_NoAutomaticRotation + * No automatic server certificate rotation. The user must [manage server + * certificate + * rotation](/sql/docs/mysql/manage-ssl-instance#rotate-server-certificate-cas) + * on their side. (Value: "NO_AUTOMATIC_ROTATION") + * @arg @c kGTLRSQLAdmin_IpConfiguration_ServerCertificateRotationMode_ServerCertificateRotationModeUnspecified + * Unspecified: no automatic server certificate rotation. (Value: + * "SERVER_CERTIFICATE_ROTATION_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *serverCertificateRotationMode; + /** * Specify how SSL/TLS is enforced in database connections. If you must use the * `require_ssl` flag for backward compatibility, then only the following value @@ -8628,7 +8720,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** - * Database instance local user password validation policy + * Database instance local user password validation policy. This message + * defines the password policy for local database users. When enabled, it + * enforces constraints on password complexity, length, and reuse. Keep this + * policy enabled to help prevent unauthorized access. */ @interface GTLRSQLAdmin_PasswordValidationPolicy : GTLRObject @@ -8659,7 +8754,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @property(nonatomic, strong, nullable) NSNumber *disallowUsernameSubstring; /** - * Whether the password policy is enabled or not. + * Whether to enable the password policy or not. When enabled, passwords must + * meet complexity requirements. Keep this policy enabled to help prevent + * unauthorized access. Disabling this policy allows weak passwords. * * Uses NSNumber of boolValue. */ @@ -8688,6 +8785,60 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Performance Capture configuration. + */ +@interface GTLRSQLAdmin_PerformanceCaptureConfig : GTLRObject + +/** + * Optional. Enable or disable the Performance Capture feature. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** + * Optional. The minimum number of consecutive readings above threshold that + * triggers instance state capture. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *probeThreshold; + +/** + * Optional. The time interval in seconds between any two probes. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *probingIntervalSeconds; + +/** + * Optional. The minimum number of server threads running to trigger the + * capture on primary. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runningThreadsThreshold; + +/** + * Optional. The minimum number of seconds replica must be lagging behind + * primary to trigger capture on replica. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *secondsBehindSourceThreshold; + +/** + * Optional. The amount of time in seconds that a transaction needs to have + * been open before the watcher starts recording it. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *transactionDurationThreshold; + +@end + + /** * Perform disk shrink context. */ @@ -8705,7 +8856,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** * The context to perform a point-in-time recovery of an instance managed by - * Google Cloud Backup and Disaster Recovery. + * Backup and Disaster Recovery (DR) Service. */ @interface GTLRSQLAdmin_PointInTimeRestoreContext : GTLRObject @@ -8721,7 +8872,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @property(nonatomic, copy, nullable) NSString *allocatedIpRange; /** - * The Google Cloud Backup and Disaster Recovery Datasource URI. Format: + * The Backup and Disaster Recovery (DR) Service Datasource URI. Format: * projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}. */ @property(nonatomic, copy, nullable) NSString *datasource; @@ -8782,6 +8933,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. The list of settings for requested automatically-setup Private + * Service Connect (PSC) consumer endpoints that can be used to connect to this + * read pool node. + */ +@property(nonatomic, strong, nullable) NSArray *pscAutoConnections; + +/** + * Output only. The Private Service Connect (PSC) service attachment of the + * read pool node. + */ +@property(nonatomic, copy, nullable) NSString *pscServiceAttachmentLink; + /** * Output only. The current state of the read pool node. * @@ -9296,6 +9460,24 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Instance rotate Entra ID certificate context. + */ +@interface GTLRSQLAdmin_RotateEntraIdCertificateContext : GTLRObject + +/** Optional. This is always `sql#rotateEntraIdCertificateContext`. */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * Optional. The fingerprint of the next version to be rotated to. If left + * unspecified, will be rotated to the most recently added server certificate + * version. + */ +@property(nonatomic, copy, nullable) NSString *nextVersion; + +@end + + /** * Instance rotate server CA context. */ @@ -9465,19 +9647,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @property(nonatomic, strong, nullable) NSNumber *crashSafeReplicationEnabled GTLR_DEPRECATED; /** - * This parameter controls whether to allow using Data API to connect to the - * instance. Not allowed by default. + * This parameter controls whether to allow using ExecuteSql API to connect to + * the instance. Not allowed by default. * * Likely values: - * @arg @c kGTLRSQLAdmin_Settings_DataApiAccess_AllowDataApi Allow using Data - * API to connect to the instance. For private IP instances, this will - * allow authorized users to access the instance from the public - * internet. (Value: "ALLOW_DATA_API") + * @arg @c kGTLRSQLAdmin_Settings_DataApiAccess_AllowDataApi Allow using + * ExecuteSql API to connect to the instance. For private IP instances, + * this allows authorized users to access the instance from the public + * internet using ExecuteSql API. (Value: "ALLOW_DATA_API") * @arg @c kGTLRSQLAdmin_Settings_DataApiAccess_DataApiAccessUnspecified * Unspecified, effectively the same as `DISALLOW_DATA_API`. (Value: * "DATA_API_ACCESS_UNSPECIFIED") * @arg @c kGTLRSQLAdmin_Settings_DataApiAccess_DisallowDataApi Disallow - * using Data API to connect to the instance. (Value: + * using ExecuteSql API to connect to the instance. (Value: * "DISALLOW_DATA_API") */ @property(nonatomic, copy, nullable) NSString *dataApiAccess; @@ -9581,6 +9763,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSNumber *enableGoogleMlIntegration; +/** + * Optional. The Microsoft Entra ID configuration for the SQL Server instance. + */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_SqlServerEntraIdConfig *entraidConfig; + /** Optional. The final backup configuration for the instance. */ @property(nonatomic, strong, nullable) GTLRSQLAdmin_FinalBackupConfig *finalBackupConfig; @@ -9614,6 +9801,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** The local user password validation policy of the instance. */ @property(nonatomic, strong, nullable) GTLRSQLAdmin_PasswordValidationPolicy *passwordValidationPolicy; +/** + * Optional. Configuration for Performance Capture, provides diagnostic metrics + * during high load situations. + */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_PerformanceCaptureConfig *performanceCaptureConfig; + /** * The pricing plan for this instance. This can be either `PER_USE` or * `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. @@ -10380,6 +10573,23 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * SQL Server Entra ID configuration. + */ +@interface GTLRSQLAdmin_SqlServerEntraIdConfig : GTLRObject + +/** Optional. The application ID for the Entra ID configuration. */ +@property(nonatomic, copy, nullable) NSString *applicationId; + +/** Output only. This is always sql#sqlServerEntraIdConfig */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** Optional. The tenant ID for the Entra ID configuration. */ +@property(nonatomic, copy, nullable) NSString *tenantId; + +@end + + /** * Represents a Sql Server user on the Cloud SQL instance. */ @@ -10727,6 +10937,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @interface GTLRSQLAdmin_User : GTLRObject +/** Optional. Role memberships of the user */ +@property(nonatomic, strong, nullable) NSArray *databaseRoles; + /** * Dual password status for the user. * @@ -10831,6 +11044,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * account. (Value: "CLOUD_IAM_SERVICE_ACCOUNT") * @arg @c kGTLRSQLAdmin_User_Type_CloudIamUser Cloud IAM user. (Value: * "CLOUD_IAM_USER") + * @arg @c kGTLRSQLAdmin_User_Type_EntraidUser Microsoft Entra ID user. + * (Value: "ENTRAID_USER") */ @property(nonatomic, copy, nullable) NSString *type; diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h index acb1096df..143ecbc87 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h @@ -850,6 +850,44 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; @end +/** + * Adds a new Entra ID certificate for the specified instance. If an Entra ID + * certificate was previously added but never used in a certificate rotation, + * this operation replaces that version. + * + * Method: sql.instances.addEntraIdCertificate + * + * Authorization scope(s): + * @c kGTLRAuthScopeSQLAdminCloudPlatform + * @c kGTLRAuthScopeSQLAdminSqlserviceAdmin + */ +@interface GTLRSQLAdminQuery_InstancesAddEntraIdCertificate : GTLRSQLAdminQuery + +/** Required. Cloud SQL instance ID. This does not include the project ID. */ +@property(nonatomic, copy, nullable) NSString *instance; + +/** Required. Project ID of the project that contains the instance. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Fetches a @c GTLRSQLAdmin_Operation. + * + * Adds a new Entra ID certificate for the specified instance. If an Entra ID + * certificate was previously added but never used in a certificate rotation, + * this operation replaces that version. + * + * @param project Required. Project ID of the project that contains the + * instance. + * @param instance Required. Cloud SQL instance ID. This does not include the + * project ID. + * + * @return GTLRSQLAdminQuery_InstancesAddEntraIdCertificate + */ ++ (instancetype)queryWithProject:(NSString *)project + instance:(NSString *)instance; + +@end + /** * Adds a new trusted Certificate Authority (CA) version for the specified * instance. Required to prepare for a certificate rotation. If a CA version @@ -1379,6 +1417,46 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; @end +/** + * Lists all versions of EntraID certificates for the specified instance. There + * can be up to three sets of certificates listed: the certificate that is + * currently in use, a future that has been added but not yet used to sign a + * certificate, and a certificate that has been rotated out. + * + * Method: sql.instances.ListEntraIdCertificates + * + * Authorization scope(s): + * @c kGTLRAuthScopeSQLAdminCloudPlatform + * @c kGTLRAuthScopeSQLAdminSqlserviceAdmin + */ +@interface GTLRSQLAdminQuery_InstancesListEntraIdCertificates : GTLRSQLAdminQuery + +/** Required. Cloud SQL instance ID. This does not include the project ID. */ +@property(nonatomic, copy, nullable) NSString *instance; + +/** Required. Project ID of the project that contains the instance. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Fetches a @c GTLRSQLAdmin_InstancesListEntraIdCertificatesResponse. + * + * Lists all versions of EntraID certificates for the specified instance. There + * can be up to three sets of certificates listed: the certificate that is + * currently in use, a future that has been added but not yet used to sign a + * certificate, and a certificate that has been rotated out. + * + * @param project Required. Project ID of the project that contains the + * instance. + * @param instance Required. Cloud SQL instance ID. This does not include the + * project ID. + * + * @return GTLRSQLAdminQuery_InstancesListEntraIdCertificates + */ ++ (instancetype)queryWithProject:(NSString *)project + instance:(NSString *)instance; + +@end + /** * Lists all of the trusted Certificate Authorities (CAs) for the specified * instance. There can be up to three CAs listed: the CA that was used to sign @@ -1810,6 +1888,45 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; @end +/** + * Rotates the server certificate version to one previously added with the + * addEntraIdCertificate method. + * + * Method: sql.instances.RotateEntraIdCertificate + * + * Authorization scope(s): + * @c kGTLRAuthScopeSQLAdminCloudPlatform + * @c kGTLRAuthScopeSQLAdminSqlserviceAdmin + */ +@interface GTLRSQLAdminQuery_InstancesRotateEntraIdCertificate : GTLRSQLAdminQuery + +/** Required. Cloud SQL instance ID. This does not include the project ID. */ +@property(nonatomic, copy, nullable) NSString *instance; + +/** Required. Project ID of the project that contains the instance. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Fetches a @c GTLRSQLAdmin_Operation. + * + * Rotates the server certificate version to one previously added with the + * addEntraIdCertificate method. + * + * @param object The @c GTLRSQLAdmin_InstancesRotateEntraIdCertificateRequest + * to include in the query. + * @param project Required. Project ID of the project that contains the + * instance. + * @param instance Required. Cloud SQL instance ID. This does not include the + * project ID. + * + * @return GTLRSQLAdminQuery_InstancesRotateEntraIdCertificate + */ ++ (instancetype)queryWithObject:(GTLRSQLAdmin_InstancesRotateEntraIdCertificateRequest *)object + project:(NSString *)project + instance:(NSString *)instance; + +@end + /** * Rotates the server certificate to one signed by the Certificate Authority * (CA) version previously added with the addServerCA method. For instances @@ -2801,6 +2918,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; */ @interface GTLRSQLAdminQuery_UsersUpdate : GTLRSQLAdminQuery +/** + * Optional. List of database roles to grant to the user. body.database_roles + * will be ignored for update request. + */ +@property(nonatomic, strong, nullable) NSArray *databaseRoles; + /** Optional. Host of the user in the instance. */ @property(nonatomic, copy, nullable) NSString *host; diff --git a/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementObjects.m b/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementObjects.m index a9e512f88..0b888499b 100644 --- a/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementObjects.m +++ b/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementObjects.m @@ -13,13 +13,6 @@ // ---------------------------------------------------------------------------- // Constants -// GTLRSaaSServiceManagement_ReplicationInternal.state -NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateFailed = @"REPLICATION_STATE_FAILED"; -NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStatePending = @"REPLICATION_STATE_PENDING"; -NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateRunning = @"REPLICATION_STATE_RUNNING"; -NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateSucceeded = @"REPLICATION_STATE_SUCCEEDED"; -NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateUnspecified = @"REPLICATION_STATE_UNSPECIFIED"; - // GTLRSaaSServiceManagement_Rollout.state NSString * const kGTLRSaaSServiceManagement_Rollout_State_RolloutStateCancelled = @"ROLLOUT_STATE_CANCELLED"; NSString * const kGTLRSaaSServiceManagement_Rollout_State_RolloutStateCancelling = @"ROLLOUT_STATE_CANCELLING"; @@ -38,6 +31,12 @@ NSString * const kGTLRSaaSServiceManagement_RolloutControl_Action_RolloutActionRun = @"ROLLOUT_ACTION_RUN"; NSString * const kGTLRSaaSServiceManagement_RolloutControl_Action_RolloutActionUnspecified = @"ROLLOUT_ACTION_UNSPECIFIED"; +// GTLRSaaSServiceManagement_RolloutKind.maintenancePolicyEnforcement +NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementIgnored = @"MAINTENANCE_POLICY_ENFORCEMENT_IGNORED"; +NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementSkipped = @"MAINTENANCE_POLICY_ENFORCEMENT_SKIPPED"; +NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementStrict = @"MAINTENANCE_POLICY_ENFORCEMENT_STRICT"; +NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementUnspecified = @"MAINTENANCE_POLICY_ENFORCEMENT_UNSPECIFIED"; + // GTLRSaaSServiceManagement_RolloutKind.updateUnitKindStrategy NSString * const kGTLRSaaSServiceManagement_RolloutKind_UpdateUnitKindStrategy_UpdateUnitKindStrategyNever = @"UPDATE_UNIT_KIND_STRATEGY_NEVER"; NSString * const kGTLRSaaSServiceManagement_RolloutKind_UpdateUnitKindStrategy_UpdateUnitKindStrategyOnStart = @"UPDATE_UNIT_KIND_STRATEGY_ON_START"; @@ -263,29 +262,6 @@ + (NSString *)collectionItemsKey { @end -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_ListReplicationsInternalResponse -// - -@implementation GTLRSaaSServiceManagement_ListReplicationsInternalResponse -@dynamic nextPageToken, replicationsInternal, unreachable; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"replicationsInternal" : [GTLRSaaSServiceManagement_ReplicationInternal class], - @"unreachable" : [NSString class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"replicationsInternal"; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRSaaSServiceManagement_ListRolloutKindsResponse @@ -561,116 +537,14 @@ @implementation GTLRSaaSServiceManagement_ReleaseRequirements @end -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_ReplicationInternal -// - -@implementation GTLRSaaSServiceManagement_ReplicationInternal -@dynamic annotations, createTime, ETag, labels, maxRetryCount, name, payload, - state, stats, targetLocations, uid, updateTime; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"ETag" : @"etag" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"targetLocations" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_ReplicationInternal_Annotations -// - -@implementation GTLRSaaSServiceManagement_ReplicationInternal_Annotations - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_ReplicationInternal_Labels -// - -@implementation GTLRSaaSServiceManagement_ReplicationInternal_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_ReplicationInternal_Payload -// - -@implementation GTLRSaaSServiceManagement_ReplicationInternal_Payload - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_ReplicationInternal_Stats -// - -@implementation GTLRSaaSServiceManagement_ReplicationInternal_Stats - -+ (Class)classForAdditionalProperties { - return [GTLRSaaSServiceManagement_ReplicationStats class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_ReplicationStats -// - -@implementation GTLRSaaSServiceManagement_ReplicationStats -@dynamic errors, failedResources, finishedResources, pendingResources, - retryCount; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRSaaSServiceManagement_Status class], - @"failedResources" : [NSString class], - @"finishedResources" : [NSString class], - @"pendingResources" : [NSString class], - @"retryCount" : [NSNumber class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRSaaSServiceManagement_Rollout // @implementation GTLRSaaSServiceManagement_Rollout -@dynamic annotations, control, createTime, endTime, ETag, labels, name, - parentRollout, releaseProperty, rolloutKind, +@dynamic annotations, control, createTime, effectiveUnitFilter, endTime, ETag, + labels, name, parentRollout, releaseProperty, rolloutKind, rolloutOrchestrationStrategy, rootRollout, startTime, state, stateMessage, stateTransitionTime, stats, uid, unitFilter, updateTime; @@ -729,9 +603,9 @@ @implementation GTLRSaaSServiceManagement_RolloutControl // @implementation GTLRSaaSServiceManagement_RolloutKind -@dynamic annotations, createTime, errorBudget, ETag, labels, name, - rolloutOrchestrationStrategy, uid, unitFilter, unitKind, updateTime, - updateUnitKindStrategy; +@dynamic annotations, createTime, errorBudget, ETag, labels, + maintenancePolicyEnforcement, name, rolloutOrchestrationStrategy, uid, + unitFilter, unitKind, updateTime, updateUnitKindStrategy; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -857,38 +731,6 @@ @implementation GTLRSaaSServiceManagement_Schedule @end -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_Status -// - -@implementation GTLRSaaSServiceManagement_Status -@dynamic code, details, message; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"details" : [GTLRSaaSServiceManagement_Status_Details_Item class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRSaaSServiceManagement_Status_Details_Item -// - -@implementation GTLRSaaSServiceManagement_Status_Details_Item - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRSaaSServiceManagement_Tenant diff --git a/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementQuery.m b/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementQuery.m index 2cd72c9e5..2158361f4 100644 --- a/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementQuery.m +++ b/Sources/GeneratedServices/SaaSServiceManagement/GTLRSaaSServiceManagementQuery.m @@ -176,125 +176,6 @@ + (instancetype)queryWithObject:(GTLRSaaSServiceManagement_Release *)object @end -@implementation GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalCreate - -@dynamic parent, replicationInternalId, requestId, validateOnly; - -+ (instancetype)queryWithObject:(GTLRSaaSServiceManagement_ReplicationInternal *)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 = @"v1beta1/{+parent}/replicationsInternal"; - GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRSaaSServiceManagement_ReplicationInternal class]; - query.loggingName = @"saasservicemgmt.projects.locations.replicationsInternal.create"; - return query; -} - -@end - -@implementation GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalDelete - -@dynamic ETag, name, requestId, validateOnly; - -+ (NSDictionary *)parameterNameMap { - return @{ @"ETag" : @"etag" }; -} - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; - GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRSaaSServiceManagement_Empty class]; - query.loggingName = @"saasservicemgmt.projects.locations.replicationsInternal.delete"; - return query; -} - -@end - -@implementation GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; - GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRSaaSServiceManagement_ReplicationInternal class]; - query.loggingName = @"saasservicemgmt.projects.locations.replicationsInternal.get"; - return query; -} - -@end - -@implementation GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/replicationsInternal"; - GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRSaaSServiceManagement_ListReplicationsInternalResponse class]; - query.loggingName = @"saasservicemgmt.projects.locations.replicationsInternal.list"; - return query; -} - -@end - -@implementation GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalPatch - -@dynamic ETag, name, requestId, updateMask, validateOnly; - -+ (NSDictionary *)parameterNameMap { - return @{ @"ETag" : @"etag" }; -} - -+ (instancetype)queryWithObject:(GTLRSaaSServiceManagement_ReplicationInternal *)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}"; - GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRSaaSServiceManagement_ReplicationInternal class]; - query.loggingName = @"saasservicemgmt.projects.locations.replicationsInternal.patch"; - return query; -} - -@end - @implementation GTLRSaaSServiceManagementQuery_ProjectsLocationsRolloutKindsCreate @dynamic parent, requestId, rolloutKindId, validateOnly; diff --git a/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementObjects.h b/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementObjects.h index 4fe76cde0..fa32cadb4 100644 --- a/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementObjects.h +++ b/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementObjects.h @@ -30,12 +30,6 @@ @class GTLRSaaSServiceManagement_Release_Annotations; @class GTLRSaaSServiceManagement_Release_Labels; @class GTLRSaaSServiceManagement_ReleaseRequirements; -@class GTLRSaaSServiceManagement_ReplicationInternal; -@class GTLRSaaSServiceManagement_ReplicationInternal_Annotations; -@class GTLRSaaSServiceManagement_ReplicationInternal_Labels; -@class GTLRSaaSServiceManagement_ReplicationInternal_Payload; -@class GTLRSaaSServiceManagement_ReplicationInternal_Stats; -@class GTLRSaaSServiceManagement_ReplicationStats; @class GTLRSaaSServiceManagement_Rollout; @class GTLRSaaSServiceManagement_Rollout_Annotations; @class GTLRSaaSServiceManagement_Rollout_Labels; @@ -49,8 +43,6 @@ @class GTLRSaaSServiceManagement_Saas_Annotations; @class GTLRSaaSServiceManagement_Saas_Labels; @class GTLRSaaSServiceManagement_Schedule; -@class GTLRSaaSServiceManagement_Status; -@class GTLRSaaSServiceManagement_Status_Details_Item; @class GTLRSaaSServiceManagement_Tenant; @class GTLRSaaSServiceManagement_Tenant_Annotations; @class GTLRSaaSServiceManagement_Tenant_Labels; @@ -81,40 +73,6 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. -// ---------------------------------------------------------------------------- -// GTLRSaaSServiceManagement_ReplicationInternal.state - -/** - * Replication has failed. - * - * Value: "REPLICATION_STATE_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateFailed; -/** - * Replication is pending. - * - * Value: "REPLICATION_STATE_PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStatePending; -/** - * Replication is running. - * - * Value: "REPLICATION_STATE_RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateRunning; -/** - * Replication has succeeded. - * - * Value: "REPLICATION_STATE_SUCCEEDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateSucceeded; -/** - * Unspecified state. - * - * Value: "REPLICATION_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateUnspecified; - // ---------------------------------------------------------------------------- // GTLRSaaSServiceManagement_Rollout.state @@ -211,6 +169,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_RolloutControl_Act */ FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_RolloutControl_Action_RolloutActionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSaaSServiceManagement_RolloutKind.maintenancePolicyEnforcement + +/** Value: "MAINTENANCE_POLICY_ENFORCEMENT_IGNORED" */ +FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementIgnored; +/** Value: "MAINTENANCE_POLICY_ENFORCEMENT_SKIPPED" */ +FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementSkipped; +/** Value: "MAINTENANCE_POLICY_ENFORCEMENT_STRICT" */ +FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementStrict; +/** Value: "MAINTENANCE_POLICY_ENFORCEMENT_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementUnspecified; + // ---------------------------------------------------------------------------- // GTLRSaaSServiceManagement_RolloutKind.updateUnitKindStrategy @@ -798,37 +768,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_UnitVariable_Type_ @end -/** - * The response structure for the ListReplicationsInternal method. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "replicationsInternal" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRSaaSServiceManagement_ListReplicationsInternalResponse : GTLRCollectionObject - -/** - * If present, the next page token can be provided to a subsequent - * ListReplicationsInternal call to list the next page. If empty, there are no - * more pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The resulting replication internals. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *replicationsInternal; - -/** Locations that could not be reached. */ -@property(nonatomic, strong, nullable) NSArray *unreachable; - -@end - - /** * The response structure for the ListRolloutKinds method. * @@ -1224,192 +1163,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_UnitVariable_Type_ @end -/** - * ReplicationInternal is a resource that represents the replication of a - * resource to multiple locations. This is an internal resource to achieve - * replication before GA and will not expose to the public API. - */ -@interface GTLRSaaSServiceManagement_ReplicationInternal : GTLRObject - -/** - * Optional. Annotations is an unstructured key-value map stored with a - * resource that may be set by external tools to store and retrieve arbitrary - * metadata. They are not queryable and should be preserved when modifying - * objects. More info: https://kubernetes.io/docs/user-guide/annotations - */ -@property(nonatomic, strong, nullable) GTLRSaaSServiceManagement_ReplicationInternal_Annotations *annotations; - -/** Output only. The timestamp when the resource was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Output only. An opaque value that uniquely identifies a version or - * generation of a resource. It can be used to confirm that the client and - * server agree on the ordering of a resource being written. - */ -@property(nonatomic, copy, nullable) NSString *ETag; - -/** - * Optional. The labels on the resource, which can be used for categorization. - * similar to Kubernetes resource labels. - */ -@property(nonatomic, strong, nullable) GTLRSaaSServiceManagement_ReplicationInternal_Labels *labels; - -/** - * Optional. The maximum number of retries for the replication. If the - * replication fails from a retryable error, it will be retried for this number - * of times. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxRetryCount; - -/** - * Identifier. The resource name (full URI of the resource) following the - * standard naming scheme: - * "projects/{project}/locations/{location}/replicationInternal/{replication_internal_id}" - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The payload of the request for replication. It could be any - * request type that is supported by the replication service. e.g. - * CreateUnitKindRequest, UpdateUnitKindRequest, DeleteReleaseRequest, etc. - */ -@property(nonatomic, strong, nullable) GTLRSaaSServiceManagement_ReplicationInternal_Payload *payload; - -/** - * Output only. The state of the replication. - * - * Likely values: - * @arg @c kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateFailed - * Replication has failed. (Value: "REPLICATION_STATE_FAILED") - * @arg @c kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStatePending - * Replication is pending. (Value: "REPLICATION_STATE_PENDING") - * @arg @c kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateRunning - * Replication is running. (Value: "REPLICATION_STATE_RUNNING") - * @arg @c kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateSucceeded - * Replication has succeeded. (Value: "REPLICATION_STATE_SUCCEEDED") - * @arg @c kGTLRSaaSServiceManagement_ReplicationInternal_State_ReplicationStateUnspecified - * Unspecified state. (Value: "REPLICATION_STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -/** - * Output only. The stats of the replication. One key for each location in - * target_locations - */ -@property(nonatomic, strong, nullable) GTLRSaaSServiceManagement_ReplicationInternal_Stats *stats; - -/** Optional. The target locations to replicate the resource to. */ -@property(nonatomic, strong, nullable) NSArray *targetLocations; - -/** - * Output only. The unique identifier of the resource. UID is unique in the - * time and space for this resource within the scope of the service. It is - * typically generated by the server on successful creation of a resource and - * must not be changed. UID is used to uniquely identify resources with - * resource name reuses. This should be a UUID4. - */ -@property(nonatomic, copy, nullable) NSString *uid; - -/** - * Output only. The timestamp when the resource was last updated. Any change to - * the resource made by users must refresh this value. Changes to a resource - * made by the service should refresh this value. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Optional. Annotations is an unstructured key-value map stored with a - * resource that may be set by external tools to store and retrieve arbitrary - * metadata. They are not queryable and should be preserved when modifying - * objects. More info: https://kubernetes.io/docs/user-guide/annotations - * - * @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 GTLRSaaSServiceManagement_ReplicationInternal_Annotations : GTLRObject -@end - - -/** - * Optional. The labels on the resource, which can be used for categorization. - * similar to Kubernetes resource 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 GTLRSaaSServiceManagement_ReplicationInternal_Labels : GTLRObject -@end - - -/** - * Required. The payload of the request for replication. It could be any - * request type that is supported by the replication service. e.g. - * CreateUnitKindRequest, UpdateUnitKindRequest, DeleteReleaseRequest, etc. - * - * @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 GTLRSaaSServiceManagement_ReplicationInternal_Payload : GTLRObject -@end - - -/** - * Output only. The stats of the replication. One key for each location in - * target_locations - * - * @note This class is documented as having more properties of - * GTLRSaaSServiceManagement_ReplicationStats. 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 GTLRSaaSServiceManagement_ReplicationInternal_Stats : GTLRObject -@end - - -/** - * ReplicationStats contains the stats of the replication. It contains the - * resources that are pending, finished, failed, and the errors if any. - */ -@interface GTLRSaaSServiceManagement_ReplicationStats : GTLRObject - -/** - * The errors that occurred during replication, one error for each failed - * resource. - */ -@property(nonatomic, strong, nullable) NSArray *errors; - -/** The resources that are failed replication. */ -@property(nonatomic, strong, nullable) NSArray *failedResources; - -/** The resources that are finished replication. */ -@property(nonatomic, strong, nullable) NSArray *finishedResources; - -/** The resources that are pending replication. */ -@property(nonatomic, strong, nullable) NSArray *pendingResources; - -/** - * The number of retries for the failed resources. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSArray *retryCount; - -@end - - /** * Represents a single rollout execution and its results */ @@ -1435,6 +1188,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_UnitVariable_Type_ /** Output only. The timestamp when the resource was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Optional. Output only. Output only snapshot of the effective unit filter at + * Rollout start time. Contains a CEL(https://github.com/google/cel-spec) + * expression consisting of a conjunction of Rollout.unit_filter and + * RolloutKind.unit_filter. This field captures the filter applied by the + * Rollout to determine the Unit population. If the associated RolloutKind's + * unit_filter is modified after the rollout is started, it will not be updated + * here. + */ +@property(nonatomic, copy, nullable) NSString *effectiveUnitFilter; + /** * Optional. Output only. The time when the rollout finished execution * (regardless of success, failure, or cancellation). Will be empty if the @@ -1684,6 +1448,23 @@ FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_UnitVariable_Type_ */ @property(nonatomic, strong, nullable) GTLRSaaSServiceManagement_RolloutKind_Labels *labels; +/** + * Optional. Value among strict (enforcing maintenance policy and only looking + * at Units with maintenance policy), ignore (ignoring maintenance policy) and + * skip (skipping Units with maintenance policy) + * + * Likely values: + * @arg @c kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementIgnored + * Value "MAINTENANCE_POLICY_ENFORCEMENT_IGNORED" + * @arg @c kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementSkipped + * Value "MAINTENANCE_POLICY_ENFORCEMENT_SKIPPED" + * @arg @c kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementStrict + * Value "MAINTENANCE_POLICY_ENFORCEMENT_STRICT" + * @arg @c kGTLRSaaSServiceManagement_RolloutKind_MaintenancePolicyEnforcement_MaintenancePolicyEnforcementUnspecified + * Value "MAINTENANCE_POLICY_ENFORCEMENT_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *maintenancePolicyEnforcement; + /** * Identifier. The resource name (full URI of the resource) following the * standard naming scheme: @@ -1917,51 +1698,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSaaSServiceManagement_UnitVariable_Type_ @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 GTLRSaaSServiceManagement_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 - - -/** - * GTLRSaaSServiceManagement_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 GTLRSaaSServiceManagement_Status_Details_Item : GTLRObject -@end - - /** * Tenant represents the service producer side of an instance of the service * created based on a request from a consumer. In a typical scenario a Tenant diff --git a/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementQuery.h b/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementQuery.h index 765cafc63..15925e6b5 100644 --- a/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementQuery.h +++ b/Sources/GeneratedServices/SaaSServiceManagement/Public/GoogleAPIClientForREST/GTLRSaaSServiceManagementQuery.h @@ -70,8 +70,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRSaaSServiceManagementQuery_ProjectsLocationsList : GTLRSaaSServiceManagementQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -362,266 +362,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * Create a new replication internal. - * - * Method: saasservicemgmt.projects.locations.replicationsInternal.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeSaaSServiceManagementCloudPlatform - */ -@interface GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalCreate : GTLRSaaSServiceManagementQuery - -/** Required. The parent of the replication internal. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** Required. The ID value for the new replication internal. */ -@property(nonatomic, copy, nullable) NSString *replicationInternalId; - -/** - * 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. 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). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * If "validate_only" is set to true, the service will try to validate that - * this request would succeed, but will not actually make changes. - */ -@property(nonatomic, assign) BOOL validateOnly; - -/** - * Fetches a @c GTLRSaaSServiceManagement_ReplicationInternal. - * - * Create a new replication internal. - * - * @param object The @c GTLRSaaSServiceManagement_ReplicationInternal to - * include in the query. - * @param parent Required. The parent of the replication internal. - * - * @return GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalCreate - */ -+ (instancetype)queryWithObject:(GTLRSaaSServiceManagement_ReplicationInternal *)object - parent:(NSString *)parent; - -@end - -/** - * Delete a single replication internal. - * - * Method: saasservicemgmt.projects.locations.replicationsInternal.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeSaaSServiceManagementCloudPlatform - */ -@interface GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalDelete : GTLRSaaSServiceManagementQuery - -/** - * The etag known to the client for the expected state of the replication - * internal. This is used with state-changing methods to prevent accidental - * overwrites when multiple user agents might be acting in parallel on the same - * resource. An etag wildcard provide optimistic concurrency based on the - * expected existence of the replication internal. The Any wildcard (`*`) - * requires that the resource must already exists, and the Not Any wildcard - * (`!*`) requires that it must not. - */ -@property(nonatomic, copy, nullable) NSString *ETag; - -/** Required. The resource name of the resource within a service. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * 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. 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). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * If "validate_only" is set to true, the service will try to validate that - * this request would succeed, but will not actually make changes. - */ -@property(nonatomic, assign) BOOL validateOnly; - -/** - * Fetches a @c GTLRSaaSServiceManagement_Empty. - * - * Delete a single replication internal. - * - * @param name Required. The resource name of the resource within a service. - * - * @return GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Retrieve a single replication internal. - * - * Method: saasservicemgmt.projects.locations.replicationsInternal.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeSaaSServiceManagementCloudPlatform - */ -@interface GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalGet : GTLRSaaSServiceManagementQuery - -/** Required. The resource name of the resource within a service. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRSaaSServiceManagement_ReplicationInternal. - * - * Retrieve a single replication internal. - * - * @param name Required. The resource name of the resource within a service. - * - * @return GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Retrieve a collection of replication internals. - * - * Method: saasservicemgmt.projects.locations.replicationsInternal.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeSaaSServiceManagementCloudPlatform - */ -@interface GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalList : GTLRSaaSServiceManagementQuery - -/** Filter the list as specified in https://google.aip.dev/160. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Order results as specified in https://google.aip.dev/132. */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** The maximum number of replication internals to send per page. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * The page token: If the next_page_token from a previous response is provided, - * this request will send the subsequent page. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** Required. The parent of the replication internal. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRSaaSServiceManagement_ListReplicationsInternalResponse. - * - * Retrieve a collection of replication internals. - * - * @param parent Required. The parent of the replication internal. - * - * @return GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalList - * - * @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 - -/** - * Update a single replication internal. - * - * Method: saasservicemgmt.projects.locations.replicationsInternal.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeSaaSServiceManagementCloudPlatform - */ -@interface GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalPatch : GTLRSaaSServiceManagementQuery - -/** - * The etag known to the client for the expected state of the replication - * internal. This is used with state-changing methods to prevent accidental - * overwrites when multiple user agents might be acting in parallel on the same - * resource. An etag wildcard provide optimistic concurrency based on the - * expected existence of the replication internal. The Any wildcard (`*`) - * requires that the resource must already exists, and the Not Any wildcard - * (`!*`) requires that it must not. - */ -@property(nonatomic, copy, nullable) NSString *ETag; - -/** - * Identifier. The resource name (full URI of the resource) following the - * standard naming scheme: - * "projects/{project}/locations/{location}/replicationInternal/{replication_internal_id}" - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * 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. 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). - */ -@property(nonatomic, copy, nullable) NSString *requestId; - -/** - * Field mask is used to specify the fields to be overwritten in the - * ReplicationInternal 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 in the ReplicationInternal will be overwritten. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * If "validate_only" is set to true, the service will try to validate that - * this request would succeed, but will not actually make changes. - */ -@property(nonatomic, assign) BOOL validateOnly; - -/** - * Fetches a @c GTLRSaaSServiceManagement_ReplicationInternal. - * - * Update a single replication internal. - * - * @param object The @c GTLRSaaSServiceManagement_ReplicationInternal to - * include in the query. - * @param name Identifier. The resource name (full URI of the resource) - * following the standard naming scheme: - * "projects/{project}/locations/{location}/replicationInternal/{replication_internal_id}" - * - * @return GTLRSaaSServiceManagementQuery_ProjectsLocationsReplicationsInternalPatch - */ -+ (instancetype)queryWithObject:(GTLRSaaSServiceManagement_ReplicationInternal *)object - name:(NSString *)name; - -@end - /** * Create a new rollout kind. * diff --git a/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerQuery.h b/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerQuery.h index 2f074dcb3..5432e0f3d 100644 --- a/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerQuery.h +++ b/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerQuery.h @@ -71,8 +71,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRSecretManagerQuery_ProjectsLocationsList : GTLRSecretManagerQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m index 13731e40f..709798103 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m @@ -209,6 +209,7 @@ // GTLRSecurityCommandCenter_Framework.category NSString * const kGTLRSecurityCommandCenter_Framework_Category_AssuredWorkloads = @"ASSURED_WORKLOADS"; +NSString * const kGTLRSecurityCommandCenter_Framework_Category_CustomFramework = @"CUSTOM_FRAMEWORK"; NSString * const kGTLRSecurityCommandCenter_Framework_Category_DataSecurity = @"DATA_SECURITY"; NSString * const kGTLRSecurityCommandCenter_Framework_Category_FrameworkCategoryUnspecified = @"FRAMEWORK_CATEGORY_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_Framework_Category_GoogleBestPractices = @"GOOGLE_BEST_PRACTICES"; @@ -272,6 +273,20 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource_CloudProvider_GoogleCloudPlatform = @"GOOGLE_CLOUD_PLATFORM"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource_CloudProvider_MicrosoftAzure = @"MICROSOFT_AZURE"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified = @"CRITICALITY_TYPE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_High = @"HIGH"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_Low = @"LOW"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_Medium = @"MEDIUM"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_MissionCritical = @"MISSION_CRITICAL"; + +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Development = @"DEVELOPMENT"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified = @"ENVIRONMENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Production = @"PRODUCTION"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Staging = @"STAGING"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Test = @"TEST"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig.cloudProvider NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_CloudProvider_AmazonWebServices = @"AMAZON_WEB_SERVICES"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_CloudProvider_CloudProviderUnspecified = @"CLOUD_PROVIDER_UNSPECIFIED"; @@ -466,6 +481,7 @@ // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework.category NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework_Category_AssuredWorkloads = @"ASSURED_WORKLOADS"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework_Category_CustomFramework = @"CUSTOM_FRAMEWORK"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework_Category_DataSecurity = @"DATA_SECURITY"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework_Category_FrameworkCategoryUnspecified = @"FRAMEWORK_CATEGORY_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework_Category_GoogleBestPractices = @"GOOGLE_BEST_PRACTICES"; @@ -883,6 +899,20 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Resource_CloudProvider_GoogleCloudPlatform = @"GOOGLE_CLOUD_PLATFORM"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Resource_CloudProvider_MicrosoftAzure = @"MICROSOFT_AZURE"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified = @"CRITICALITY_TYPE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_High = @"HIGH"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_Low = @"LOW"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_Medium = @"MEDIUM"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_MissionCritical = @"MISSION_CRITICAL"; + +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Development = @"DEVELOPMENT"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified = @"ENVIRONMENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Production = @"PRODUCTION"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Staging = @"STAGING"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Test = @"TEST"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourcePathNode.nodeType NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourcePathNode_NodeType_AwsAccount = @"AWS_ACCOUNT"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourcePathNode_NodeType_AwsOrganization = @"AWS_ORGANIZATION"; @@ -1430,7 +1460,7 @@ @implementation GTLRSecurityCommandCenter_AffectedResources @implementation GTLRSecurityCommandCenter_AiModel @dynamic deploymentPlatform, displayName, domain, library, location, name, - publisher; + publisher, usageCategory; @end @@ -2877,9 +2907,10 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Property // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource -@dynamic awsMetadata, azureMetadata, cloudProvider, displayName, folders, - location, name, organization, parent, parentDisplayName, project, - projectDisplayName, resourcePath, resourcePathString, service, type; +@dynamic application, awsMetadata, azureMetadata, cloudProvider, displayName, + folders, location, name, organization, parent, parentDisplayName, + project, projectDisplayName, resourcePath, resourcePathString, service, + type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2891,6 +2922,67 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplication +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplication +@dynamic attributes, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributes +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributes +@dynamic businessOwners, criticality, developerOwners, environment, + operatorOwners; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"businessOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo class], + @"developerOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo class], + @"operatorOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo +@dynamic email; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality +@dynamic type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment +@dynamic type; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceSelector @@ -3035,7 +3127,7 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AffectedRes @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AiModel @dynamic deploymentPlatform, displayName, domain, library, location, name, - publisher; + publisher, usageCategory; @end @@ -4569,8 +4661,70 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Requests // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Resource -@dynamic awsMetadata, azureMetadata, cloudProvider, displayName, gcpMetadata, - location, name, resourcePath, resourcePathString, service, type; +@dynamic application, awsMetadata, azureMetadata, cloudProvider, displayName, + gcpMetadata, location, name, resourcePath, resourcePathString, service, + type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplication +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplication +@dynamic attributes, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributes +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributes +@dynamic businessOwners, criticality, developerOwners, environment, + operatorOwners; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"businessOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo class], + @"developerOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo class], + @"operatorOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo +@dynamic email; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality +@dynamic type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment +@dynamic type; @end @@ -5867,8 +6021,8 @@ @implementation GTLRSecurityCommandCenter_Requests // @implementation GTLRSecurityCommandCenter_Resource -@dynamic awsMetadata, azureMetadata, cloudProvider, displayName, folders, - location, name, organization, parentDisplayName, parentName, +@dynamic application, awsMetadata, azureMetadata, cloudProvider, displayName, + folders, location, name, organization, parentDisplayName, parentName, projectDisplayName, projectName, resourcePath, resourcePathString, service, type; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h index 10117c9c8..c70edd70e 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h @@ -110,6 +110,11 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1SecurityMarks_Marks; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Property; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplication; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributes; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceSelector; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceLabelsSelector; @@ -224,6 +229,11 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Reference; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Requests; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Resource; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplication; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributes; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourcePath; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourcePathNode; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceValueConfig_ResourceLabelsSelector; @@ -1309,6 +1319,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Finding_State_Stat * Value: "ASSURED_WORKLOADS" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Framework_Category_AssuredWorkloads; +/** + * A user-created framework + * + * Value: "CUSTOM_FRAMEWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Framework_Category_CustomFramework; /** * Data Security framework * @@ -1613,6 +1629,74 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource_CloudProvider_MicrosoftAzure; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality.type + +/** + * Unspecified type. + * + * Value: "CRITICALITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified; +/** + * High impact. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_High; +/** + * Low impact. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_Low; +/** + * Medium impact. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_Medium; +/** + * Mission critical service, application or workload. + * + * Value: "MISSION_CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_MissionCritical; + +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment.type + +/** + * Development environment. + * + * Value: "DEVELOPMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Development; +/** + * Unspecified type. + * + * Value: "ENVIRONMENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified; +/** + * Production environment. + * + * Value: "PRODUCTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Production; +/** + * Staging environment. + * + * Value: "STAGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Staging; +/** + * Test environment. + * + * Value: "TEST" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Test; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig.cloudProvider @@ -2597,6 +2681,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "ASSURED_WORKLOADS" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework_Category_AssuredWorkloads; +/** + * A user-created framework + * + * Value: "CUSTOM_FRAMEWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Framework_Category_CustomFramework; /** * Data Security framework * @@ -4942,6 +5032,74 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Resource_CloudProvider_MicrosoftAzure; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality.type + +/** + * Unspecified type. + * + * Value: "CRITICALITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified; +/** + * High impact. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_High; +/** + * Low impact. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_Low; +/** + * Medium impact. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_Medium; +/** + * Mission critical service, application or workload. + * + * Value: "MISSION_CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_MissionCritical; + +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment.type + +/** + * Development environment. + * + * Value: "DEVELOPMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Development; +/** + * Unspecified type. + * + * Value: "ENVIRONMENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified; +/** + * Production environment. + * + * Value: "PRODUCTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Production; +/** + * Staging environment. + * + * Value: "STAGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Staging; +/** + * Test environment. + * + * Value: "TEST" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Test; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourcePathNode.nodeType @@ -7842,6 +8000,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** The publisher of the model, for example, “google” or “nvidia”. */ @property(nonatomic, copy, nullable) NSString *publisher; +/** The purpose of the model, for example, "Inteference" or "Training". */ +@property(nonatomic, copy, nullable) NSString *usageCategory; + @end @@ -11489,6 +11650,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource : GTLRObject +/** The App Hub application this resource belongs to. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplication *application; + /** The AWS metadata associated with the finding. */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_AwsMetadata *awsMetadata; @@ -11577,6 +11741,108 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * The App Hub Application associated with the finding's resource. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplication : GTLRObject + +/** Consumer provided attributes for the application */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributes *attributes; + +/** + * The resource name of an Application. Format: + * `projects/{host-project-id}/locations/{location}/applications/{application-id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Consumer provided attributes for the application + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributes : GTLRObject + +/** Business team that ensures user needs are met and value is delivered */ +@property(nonatomic, strong, nullable) NSArray *businessOwners; + +/** User-defined criticality information. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality *criticality; + +/** Developer team that owns development and coding. */ +@property(nonatomic, strong, nullable) NSArray *developerOwners; + +/** User-defined environment information. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment *environment; + +/** Operator team that ensures runtime and operations. */ +@property(nonatomic, strong, nullable) NSArray *operatorOwners; + +@end + + +/** + * Contact information of stakeholders. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo : GTLRObject + +/** Email address of the contacts. */ +@property(nonatomic, copy, nullable) NSString *email; + +@end + + +/** + * Criticality of the Application, Service, or Workload + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality : GTLRObject + +/** + * Criticality Type. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified + * Unspecified type. (Value: "CRITICALITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_High + * High impact. (Value: "HIGH") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_Low + * Low impact. (Value: "LOW") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_Medium + * Medium impact. (Value: "MEDIUM") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality_Type_MissionCritical + * Mission critical service, application or workload. (Value: + * "MISSION_CRITICAL") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Environment of the Application, Service, or Workload + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment : GTLRObject + +/** + * Environment Type. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Development + * Development environment. (Value: "DEVELOPMENT") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified + * Unspecified type. (Value: "ENVIRONMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Production + * Production environment. (Value: "PRODUCTION") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Staging + * Staging environment. (Value: "STAGING") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment_Type_Test + * Test environment. (Value: "TEST") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * Resource for selecting resource type. */ @@ -12056,6 +12322,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** The publisher of the model, for example, “google” or “nvidia”. */ @property(nonatomic, copy, nullable) NSString *publisher; +/** The purpose of the model, for example, "Inteference" or "Training". */ +@property(nonatomic, copy, nullable) NSString *usageCategory; + @end @@ -15767,6 +16036,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Resource : GTLRObject +/** The App Hub application this resource belongs to. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplication *application; + /** The AWS metadata associated with the finding. */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2AwsMetadata *awsMetadata; @@ -15830,6 +16102,108 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * The App Hub Application associated with the finding's resource. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplication : GTLRObject + +/** Consumer provided attributes for the application */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributes *attributes; + +/** + * The resource name of an Application. Format: + * `projects/{host-project-id}/locations/{location}/applications/{application-id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Consumer provided attributes for the application + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributes : GTLRObject + +/** Business team that ensures user needs are met and value is delivered */ +@property(nonatomic, strong, nullable) NSArray *businessOwners; + +/** User-defined criticality information. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality *criticality; + +/** Developer team that owns development and coding. */ +@property(nonatomic, strong, nullable) NSArray *developerOwners; + +/** User-defined environment information. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment *environment; + +/** Operator team that ensures runtime and operations. */ +@property(nonatomic, strong, nullable) NSArray *operatorOwners; + +@end + + +/** + * Contact information of stakeholders. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo : GTLRObject + +/** Email address of the contacts. */ +@property(nonatomic, copy, nullable) NSString *email; + +@end + + +/** + * Criticality of the Application, Service, or Workload + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality : GTLRObject + +/** + * Criticality Type. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified + * Unspecified type. (Value: "CRITICALITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_High + * High impact. (Value: "HIGH") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_Low + * Low impact. (Value: "LOW") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_Medium + * Medium impact. (Value: "MEDIUM") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality_Type_MissionCritical + * Mission critical service, application or workload. (Value: + * "MISSION_CRITICAL") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Environment of the Application, Service, or Workload + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment : GTLRObject + +/** + * Environment Type. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Development + * Development environment. (Value: "DEVELOPMENT") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified + * Unspecified type. (Value: "ENVIRONMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Production + * Production environment. (Value: "PRODUCTION") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Staging + * Staging environment. (Value: "STAGING") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment_Type_Test + * Test environment. (Value: "TEST") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * Represents the path of resources leading up to the resource this finding is * about. @@ -17597,8 +17971,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -18508,6 +18883,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @interface GTLRSecurityCommandCenter_Resource : GTLRObject +/** The App Hub application this resource belongs to. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceApplication *application; + /** The AWS metadata associated with the finding. */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_AwsMetadata *awsMetadata; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h index 641e4ab60..a5be7f6e2 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h @@ -4221,9 +4221,9 @@ GTLR_DEPRECATED /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h index 7b87eaf45..ba3e6bc8a 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h +++ b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h @@ -234,8 +234,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServerlessVPCAccess_Connector_State_Upda /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h index 319331161..f5c48cb2c 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h +++ b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h @@ -316,9 +316,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m b/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m index a331f5e69..be082bcc0 100644 --- a/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m +++ b/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m @@ -892,7 +892,22 @@ + (Class)classForAdditionalProperties { // @implementation GTLRServiceControl_ViolationInfo -@dynamic checkedValue, constraint, errorMessage, policyType; +@dynamic checkedValue, constraint, constraintViolationInfo, errorMessage, + policyType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceControl_ViolationInfo_ConstraintViolationInfo +// + +@implementation GTLRServiceControl_ViolationInfo_ConstraintViolationInfo + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h b/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h index e858a6ec1..1a1d312f8 100644 --- a/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h +++ b/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h @@ -69,6 +69,7 @@ @class GTLRServiceControl_V2LogEntrySourceLocation; @class GTLRServiceControl_V2ResourceEvent_Payload; @class GTLRServiceControl_ViolationInfo; +@class GTLRServiceControl_ViolationInfo_ConstraintViolationInfo; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -2106,6 +2107,13 @@ GTLR_DEPRECATED /** Optional. Constraint name */ @property(nonatomic, copy, nullable) NSString *constraint; +/** + * Optional. Provides extra information for the specific violated constraint. + * See the constraint's documentation to determine if this field is populated + * and what the structure of the message should be. + */ +@property(nonatomic, strong, nullable) GTLRServiceControl_ViolationInfo_ConstraintViolationInfo *constraintViolationInfo; + /** Optional. Error message that policy is indicating. */ @property(nonatomic, copy, nullable) NSString *errorMessage; @@ -2127,6 +2135,20 @@ GTLR_DEPRECATED @end + +/** + * Optional. Provides extra information for the specific violated constraint. + * See the constraint's documentation to determine if this field is populated + * and what the structure of the message should be. + * + * @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 GTLRServiceControl_ViolationInfo_ConstraintViolationInfo : GTLRObject +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h index 30af969ac..7800e0c54 100644 --- a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h +++ b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h @@ -3560,8 +3560,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h index c4cd9d3c3..3847d4ebb 100644 --- a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h +++ b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h @@ -171,9 +171,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h b/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h index f5e224571..8a92b634d 100644 --- a/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h +++ b/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h @@ -9271,8 +9271,8 @@ GTLR_DEPRECATED /** * Pattern string used for formatting. If not set, a default pattern based on - * the user's locale will be used if necessary for the given type. See the - * [Date and Number Formats + * the spreadsheet's locale will be used if necessary for the given type. See + * the [Date and Number Formats * guide](https://developers.google.com/workspace/sheets/api/guides/formats) * for more information about the supported patterns. */ diff --git a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m index 16c22c66a..86f54d5db 100644 --- a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m +++ b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m @@ -4023,8 +4023,8 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRShoppingContent_ProductStatusDestinationStatus -@dynamic approvedCountries, destination, disapprovedCountries, pendingCountries, - status; +@dynamic approvedCountries, channel, destination, disapprovedCountries, + pendingCountries, status; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4785,257 +4785,6 @@ @implementation GTLRShoppingContent_RequestReviewShoppingAdsRequest @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnAddress -// - -@implementation GTLRShoppingContent_ReturnAddress -@dynamic address, country, kind, label, phoneNumber, returnAddressId; - -+ (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 - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnAddressAddress -// - -@implementation GTLRShoppingContent_ReturnAddressAddress -@dynamic country, locality, postalCode, recipientName, region, streetAddress; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"streetAddress" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnaddressCustomBatchRequest -// - -@implementation GTLRShoppingContent_ReturnaddressCustomBatchRequest -@dynamic entries; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"entries" : [GTLRShoppingContent_ReturnaddressCustomBatchRequestEntry class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnaddressCustomBatchRequestEntry -// - -@implementation GTLRShoppingContent_ReturnaddressCustomBatchRequestEntry -@dynamic batchId, merchantId, method, returnAddress, returnAddressId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnaddressCustomBatchResponse -// - -@implementation GTLRShoppingContent_ReturnaddressCustomBatchResponse -@dynamic entries, kind; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"entries" : [GTLRShoppingContent_ReturnaddressCustomBatchResponseEntry 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 - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnaddressCustomBatchResponseEntry -// - -@implementation GTLRShoppingContent_ReturnaddressCustomBatchResponseEntry -@dynamic batchId, errors, kind, returnAddress; - -+ (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 - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnaddressListResponse -// - -@implementation GTLRShoppingContent_ReturnaddressListResponse -@dynamic kind, nextPageToken, resources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"resources" : [GTLRShoppingContent_ReturnAddress 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; -} - -+ (NSString *)collectionItemsKey { - return @"resources"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnPolicy -// - -@implementation GTLRShoppingContent_ReturnPolicy -@dynamic country, kind, label, name, nonFreeReturnReasons, policy, - returnPolicyId, returnShippingFee, seasonalOverrides; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"nonFreeReturnReasons" : [NSString class], - @"seasonalOverrides" : [GTLRShoppingContent_ReturnPolicySeasonalOverride 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 - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnpolicyCustomBatchRequest -// - -@implementation GTLRShoppingContent_ReturnpolicyCustomBatchRequest -@dynamic entries; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"entries" : [GTLRShoppingContent_ReturnpolicyCustomBatchRequestEntry class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnpolicyCustomBatchRequestEntry -// - -@implementation GTLRShoppingContent_ReturnpolicyCustomBatchRequestEntry -@dynamic batchId, merchantId, method, returnPolicy, returnPolicyId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnpolicyCustomBatchResponse -// - -@implementation GTLRShoppingContent_ReturnpolicyCustomBatchResponse -@dynamic entries, kind; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"entries" : [GTLRShoppingContent_ReturnpolicyCustomBatchResponseEntry 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 - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnpolicyCustomBatchResponseEntry -// - -@implementation GTLRShoppingContent_ReturnpolicyCustomBatchResponseEntry -@dynamic batchId, errors, kind, returnPolicy; - -+ (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 - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnpolicyListResponse -// - -@implementation GTLRShoppingContent_ReturnpolicyListResponse -@dynamic kind, resources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"resources" : [GTLRShoppingContent_ReturnPolicy 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 - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_ReturnPolicyOnline @@ -5099,26 +4848,6 @@ @implementation GTLRShoppingContent_ReturnPolicyOnlineReturnShippingFee @end -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnPolicyPolicy -// - -@implementation GTLRShoppingContent_ReturnPolicyPolicy -@dynamic lastReturnDate, numberOfDays, type; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRShoppingContent_ReturnPolicySeasonalOverride -// - -@implementation GTLRShoppingContent_ReturnPolicySeasonalOverride -@dynamic endDate, name, policy, startDate; -@end - - // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Row diff --git a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m index c442476f5..515e75ccb 100644 --- a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m +++ b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m @@ -2761,232 +2761,6 @@ + (instancetype)queryWithObject:(GTLRShoppingContent_SearchRequest *)object @end -@implementation GTLRShoppingContentQuery_ReturnaddressCustombatch - -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnaddressCustomBatchRequest *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"returnaddress/batch"; - GTLRShoppingContentQuery_ReturnaddressCustombatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRShoppingContent_ReturnaddressCustomBatchResponse class]; - query.loggingName = @"content.returnaddress.custombatch"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnaddressDelete - -@dynamic merchantId, returnAddressId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnAddressId:(NSString *)returnAddressId { - NSArray *pathParams = @[ - @"merchantId", @"returnAddressId" - ]; - NSString *pathURITemplate = @"{merchantId}/returnaddress/{returnAddressId}"; - GTLRShoppingContentQuery_ReturnaddressDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.returnAddressId = returnAddressId; - query.loggingName = @"content.returnaddress.delete"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnaddressGet - -@dynamic merchantId, returnAddressId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnAddressId:(NSString *)returnAddressId { - NSArray *pathParams = @[ - @"merchantId", @"returnAddressId" - ]; - NSString *pathURITemplate = @"{merchantId}/returnaddress/{returnAddressId}"; - GTLRShoppingContentQuery_ReturnaddressGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.returnAddressId = returnAddressId; - query.expectedObjectClass = [GTLRShoppingContent_ReturnAddress class]; - query.loggingName = @"content.returnaddress.get"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnaddressInsert - -@dynamic merchantId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnAddress *)object - merchantId:(unsigned long long)merchantId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/returnaddress"; - GTLRShoppingContentQuery_ReturnaddressInsert *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_ReturnAddress class]; - query.loggingName = @"content.returnaddress.insert"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnaddressList - -@dynamic country, maxResults, merchantId, pageToken; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId { - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/returnaddress"; - GTLRShoppingContentQuery_ReturnaddressList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_ReturnaddressListResponse class]; - query.loggingName = @"content.returnaddress.list"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnpolicyCustombatch - -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnpolicyCustomBatchRequest *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"returnpolicy/batch"; - GTLRShoppingContentQuery_ReturnpolicyCustombatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRShoppingContent_ReturnpolicyCustomBatchResponse class]; - query.loggingName = @"content.returnpolicy.custombatch"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnpolicyDelete - -@dynamic merchantId, returnPolicyId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnPolicyId:(NSString *)returnPolicyId { - NSArray *pathParams = @[ - @"merchantId", @"returnPolicyId" - ]; - NSString *pathURITemplate = @"{merchantId}/returnpolicy/{returnPolicyId}"; - GTLRShoppingContentQuery_ReturnpolicyDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.returnPolicyId = returnPolicyId; - query.loggingName = @"content.returnpolicy.delete"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnpolicyGet - -@dynamic merchantId, returnPolicyId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnPolicyId:(NSString *)returnPolicyId { - NSArray *pathParams = @[ - @"merchantId", @"returnPolicyId" - ]; - NSString *pathURITemplate = @"{merchantId}/returnpolicy/{returnPolicyId}"; - GTLRShoppingContentQuery_ReturnpolicyGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.returnPolicyId = returnPolicyId; - query.expectedObjectClass = [GTLRShoppingContent_ReturnPolicy class]; - query.loggingName = @"content.returnpolicy.get"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnpolicyInsert - -@dynamic merchantId; - -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnPolicy *)object - merchantId:(unsigned long long)merchantId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/returnpolicy"; - GTLRShoppingContentQuery_ReturnpolicyInsert *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_ReturnPolicy class]; - query.loggingName = @"content.returnpolicy.insert"; - return query; -} - -@end - -@implementation GTLRShoppingContentQuery_ReturnpolicyList - -@dynamic merchantId; - -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId { - NSArray *pathParams = @[ @"merchantId" ]; - NSString *pathURITemplate = @"{merchantId}/returnpolicy"; - GTLRShoppingContentQuery_ReturnpolicyList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.merchantId = merchantId; - query.expectedObjectClass = [GTLRShoppingContent_ReturnpolicyListResponse class]; - query.loggingName = @"content.returnpolicy.list"; - return query; -} - -@end - @implementation GTLRShoppingContentQuery_ReturnpolicyonlineCreate @dynamic merchantId; diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h index 3f890150f..128138824 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h @@ -211,20 +211,11 @@ @class GTLRShoppingContent_RegionPostalCodeArea; @class GTLRShoppingContent_RegionPostalCodeAreaPostalCodeRange; @class GTLRShoppingContent_ReportRow; -@class GTLRShoppingContent_ReturnAddress; -@class GTLRShoppingContent_ReturnAddressAddress; -@class GTLRShoppingContent_ReturnaddressCustomBatchRequestEntry; -@class GTLRShoppingContent_ReturnaddressCustomBatchResponseEntry; -@class GTLRShoppingContent_ReturnPolicy; -@class GTLRShoppingContent_ReturnpolicyCustomBatchRequestEntry; -@class GTLRShoppingContent_ReturnpolicyCustomBatchResponseEntry; @class GTLRShoppingContent_ReturnPolicyOnline; @class GTLRShoppingContent_ReturnPolicyOnlinePolicy; @class GTLRShoppingContent_ReturnPolicyOnlineRestockingFee; @class GTLRShoppingContent_ReturnPolicyOnlineReturnReasonCategoryInfo; @class GTLRShoppingContent_ReturnPolicyOnlineReturnShippingFee; -@class GTLRShoppingContent_ReturnPolicyPolicy; -@class GTLRShoppingContent_ReturnPolicySeasonalOverride; @class GTLRShoppingContent_Row; @class GTLRShoppingContent_Segments; @class GTLRShoppingContent_Service; @@ -10620,6 +10611,9 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest /** List of country codes (ISO 3166-1 alpha-2) where the offer is approved. */ @property(nonatomic, strong, nullable) NSArray *approvedCountries; +/** The channel of the destination. */ +@property(nonatomic, copy, nullable) NSString *channel; + /** The name of the destination */ @property(nonatomic, copy, nullable) NSString *destination; @@ -12494,350 +12488,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * Return address resource. - */ -@interface GTLRShoppingContent_ReturnAddress : GTLRObject - -/** Required. The address. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnAddressAddress *address; - -/** Required. The country of sale where the return address is applicable. */ -@property(nonatomic, copy, nullable) NSString *country; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnAddress`" - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** - * Required. The user-defined label of the return address. For the default - * address, use the label "default". - */ -@property(nonatomic, copy, nullable) NSString *label; - -/** Required. The merchant's contact phone number regarding the return. */ -@property(nonatomic, copy, nullable) NSString *phoneNumber; - -/** Return address ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *returnAddressId; - -@end - - -/** - * GTLRShoppingContent_ReturnAddressAddress - */ -@interface GTLRShoppingContent_ReturnAddressAddress : GTLRObject - -/** CLDR country code (for example, "US"). */ -@property(nonatomic, copy, nullable) NSString *country; - -/** - * City, town or commune. May also include dependent localities or - * sublocalities (for example, neighborhoods or suburbs). - */ -@property(nonatomic, copy, nullable) NSString *locality; - -/** Postal code or ZIP (for example, "94043"). */ -@property(nonatomic, copy, nullable) NSString *postalCode; - -/** Name of the recipient to address returns to. */ -@property(nonatomic, copy, nullable) NSString *recipientName; - -/** - * Top-level administrative subdivision of the country. For example, a state - * like California ("CA") or a province like Quebec ("QC"). - */ -@property(nonatomic, copy, nullable) NSString *region; - -/** - * Street-level part of the address. May be up to two lines, each line - * specified as an array element. - */ -@property(nonatomic, strong, nullable) NSArray *streetAddress; - -@end - - -/** - * GTLRShoppingContent_ReturnaddressCustomBatchRequest - */ -@interface GTLRShoppingContent_ReturnaddressCustomBatchRequest : GTLRObject - -/** The request entries to be processed in the batch. */ -@property(nonatomic, strong, nullable) NSArray *entries; - -@end - - -/** - * GTLRShoppingContent_ReturnaddressCustomBatchRequestEntry - */ -@interface GTLRShoppingContent_ReturnaddressCustomBatchRequestEntry : GTLRObject - -/** - * An entry ID, unique within the batch request. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *batchId; - -/** - * The Merchant Center account ID. - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *merchantId; - -/** - * Method of the batch request entry. Acceptable values are: - "`delete`" - - * "`get`" - "`insert`" - */ -@property(nonatomic, copy, nullable) NSString *method; - -/** - * The return address to submit. This should be set only if the method is - * `insert`. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnAddress *returnAddress; - -/** - * The return address ID. This should be set only if the method is `delete` or - * `get`. - */ -@property(nonatomic, copy, nullable) NSString *returnAddressId; - -@end - - -/** - * GTLRShoppingContent_ReturnaddressCustomBatchResponse - */ -@interface GTLRShoppingContent_ReturnaddressCustomBatchResponse : GTLRObject - -/** The result of the execution of the batch requests. */ -@property(nonatomic, strong, nullable) NSArray *entries; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnaddressCustomBatchResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_ReturnaddressCustomBatchResponseEntry - */ -@interface GTLRShoppingContent_ReturnaddressCustomBatchResponseEntry : GTLRObject - -/** - * The ID of the request entry to which this entry responds. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *batchId; - -/** A list of errors defined if, and only if, the request failed. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Errors *errors; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnaddressCustomBatchResponseEntry`" - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The retrieved return address. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnAddress *returnAddress; - -@end - - -/** - * GTLRShoppingContent_ReturnaddressListResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "resources" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRShoppingContent_ReturnaddressListResponse : GTLRCollectionObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnaddressListResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The token for the retrieval of the next page of addresses. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * resources - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *resources; - -@end - - -/** - * Return policy resource. - */ -@interface GTLRShoppingContent_ReturnPolicy : GTLRObject - -/** Required. The country of sale where the return policy is applicable. */ -@property(nonatomic, copy, nullable) NSString *country; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnPolicy`" - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** - * Required. The user-defined label of the return policy. For the default - * policy, use the label "default". - */ -@property(nonatomic, copy, nullable) NSString *label; - -/** Required. The name of the policy as shown in Merchant Center. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Return reasons that will incur return fees. */ -@property(nonatomic, strong, nullable) NSArray *nonFreeReturnReasons; - -/** Required. The policy. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnPolicyPolicy *policy; - -/** Return policy ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *returnPolicyId; - -/** The return shipping fee that will apply to non free return reasons. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Price *returnShippingFee; - -/** An optional list of seasonal overrides. */ -@property(nonatomic, strong, nullable) NSArray *seasonalOverrides; - -@end - - -/** - * GTLRShoppingContent_ReturnpolicyCustomBatchRequest - */ -@interface GTLRShoppingContent_ReturnpolicyCustomBatchRequest : GTLRObject - -/** The request entries to be processed in the batch. */ -@property(nonatomic, strong, nullable) NSArray *entries; - -@end - - -/** - * GTLRShoppingContent_ReturnpolicyCustomBatchRequestEntry - */ -@interface GTLRShoppingContent_ReturnpolicyCustomBatchRequestEntry : GTLRObject - -/** - * An entry ID, unique within the batch request. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *batchId; - -/** - * The Merchant Center account ID. - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *merchantId; - -/** - * Method of the batch request entry. Acceptable values are: - "`delete`" - - * "`get`" - "`insert`" - */ -@property(nonatomic, copy, nullable) NSString *method; - -/** - * The return policy to submit. This should be set only if the method is - * `insert`. - */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnPolicy *returnPolicy; - -/** - * The return policy ID. This should be set only if the method is `delete` or - * `get`. - */ -@property(nonatomic, copy, nullable) NSString *returnPolicyId; - -@end - - -/** - * GTLRShoppingContent_ReturnpolicyCustomBatchResponse - */ -@interface GTLRShoppingContent_ReturnpolicyCustomBatchResponse : GTLRObject - -/** The result of the execution of the batch requests. */ -@property(nonatomic, strong, nullable) NSArray *entries; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnpolicyCustomBatchResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@end - - -/** - * GTLRShoppingContent_ReturnpolicyCustomBatchResponseEntry - */ -@interface GTLRShoppingContent_ReturnpolicyCustomBatchResponseEntry : GTLRObject - -/** - * The ID of the request entry to which this entry responds. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *batchId; - -/** A list of errors defined if, and only if, the request failed. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_Errors *errors; - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnpolicyCustomBatchResponseEntry`" - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The retrieved return policy. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnPolicy *returnPolicy; - -@end - - -/** - * GTLRShoppingContent_ReturnpolicyListResponse - */ -@interface GTLRShoppingContent_ReturnpolicyListResponse : GTLRObject - -/** - * Identifies what kind of resource this is. Value: the fixed string - * "`content#returnpolicyListResponse`". - */ -@property(nonatomic, copy, nullable) NSString *kind; - -@property(nonatomic, strong, nullable) NSArray *resources; - -@end - - /** * Return policy online object. This is currently used to represent return * policies for ads and free listings programs. @@ -13029,67 +12679,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end -/** - * GTLRShoppingContent_ReturnPolicyPolicy - */ -@interface GTLRShoppingContent_ReturnPolicyPolicy : GTLRObject - -/** - * Required. Last day for returning the items. In ISO 8601 format. When - * specifying the return window like this, set the policy type to - * "lastReturnDate". Use this for seasonal overrides only. - */ -@property(nonatomic, copy, nullable) NSString *lastReturnDate; - -/** - * The number of days items can be returned after delivery, where one day is - * defined to be 24 hours after the delivery timestamp. When specifying the - * return window like this, set the policy type to "numberOfDaysAfterDelivery". - * Acceptable values are 30, 45, 60, 90, 100, 180, 270 and 365 for the default - * policy. Additional policies further allow 14, 15, 21 and 28 days, but note - * that for most items a minimum of 30 days is required for returns. Exceptions - * may be made for electronics. A policy of less than 30 days can only be - * applied to those items. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *numberOfDays; - -/** - * Policy type. Use "lastReturnDate" for seasonal overrides only. Note that for - * most items a minimum of 30 days is required for returns. Exceptions may be - * made for electronics or non-returnable items such as food, perishables, and - * living things. A policy of less than 30 days can only be applied to those - * items. Acceptable values are: - "`lastReturnDate`" - "`lifetimeReturns`" - - * "`noReturns`" - "`numberOfDaysAfterDelivery`" - */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - -/** - * GTLRShoppingContent_ReturnPolicySeasonalOverride - */ -@interface GTLRShoppingContent_ReturnPolicySeasonalOverride : GTLRObject - -/** Required. Last day on which the override applies. In ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *endDate; - -/** - * Required. The name of the seasonal override as shown in Merchant Center. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The policy which is in effect during that time. */ -@property(nonatomic, strong, nullable) GTLRShoppingContent_ReturnPolicyPolicy *policy; - -/** Required. First day on which the override applies. In ISO 8601 format. */ -@property(nonatomic, copy, nullable) NSString *startDate; - -@end - - /** * GTLRShoppingContent_Row */ diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h index c1f57585a..f59b020c6 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h @@ -4325,313 +4325,6 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; @end -/** - * Batches multiple return address related calls in a single request. - * - * Method: content.returnaddress.custombatch - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnaddressCustombatch : GTLRShoppingContentQuery - -/** - * Fetches a @c GTLRShoppingContent_ReturnaddressCustomBatchResponse. - * - * Batches multiple return address related calls in a single request. - * - * @param object The @c GTLRShoppingContent_ReturnaddressCustomBatchRequest to - * include in the query. - * - * @return GTLRShoppingContentQuery_ReturnaddressCustombatch - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnaddressCustomBatchRequest *)object; - -@end - -/** - * Deletes a return address for the given Merchant Center account. - * - * Method: content.returnaddress.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnaddressDelete : GTLRShoppingContentQuery - -/** - * The Merchant Center account from which to delete the given return address. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** Return address ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *returnAddressId; - -/** - * Upon successful completion, the callback's object and error parameters will - * be nil. This query does not fetch an object. - * - * Deletes a return address for the given Merchant Center account. - * - * @param merchantId The Merchant Center account from which to delete the given - * return address. - * @param returnAddressId Return address ID generated by Google. - * - * @return GTLRShoppingContentQuery_ReturnaddressDelete - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnAddressId:(NSString *)returnAddressId; - -@end - -/** - * Gets a return address of the Merchant Center account. - * - * Method: content.returnaddress.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnaddressGet : GTLRShoppingContentQuery - -/** The Merchant Center account to get a return address for. */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** Return address ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *returnAddressId; - -/** - * Fetches a @c GTLRShoppingContent_ReturnAddress. - * - * Gets a return address of the Merchant Center account. - * - * @param merchantId The Merchant Center account to get a return address for. - * @param returnAddressId Return address ID generated by Google. - * - * @return GTLRShoppingContentQuery_ReturnaddressGet - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnAddressId:(NSString *)returnAddressId; - -@end - -/** - * Inserts a return address for the Merchant Center account. - * - * Method: content.returnaddress.insert - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnaddressInsert : GTLRShoppingContentQuery - -/** The Merchant Center account to insert a return address for. */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_ReturnAddress. - * - * Inserts a return address for the Merchant Center account. - * - * @param object The @c GTLRShoppingContent_ReturnAddress to include in the - * query. - * @param merchantId The Merchant Center account to insert a return address - * for. - * - * @return GTLRShoppingContentQuery_ReturnaddressInsert - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnAddress *)object - merchantId:(unsigned long long)merchantId; - -@end - -/** - * Lists the return addresses of the Merchant Center account. - * - * Method: content.returnaddress.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnaddressList : GTLRShoppingContentQuery - -/** - * List only return addresses applicable to the given country of sale. When - * omitted, all return addresses are listed. - */ -@property(nonatomic, copy, nullable) NSString *country; - -/** The maximum number of addresses in the response, used for paging. */ -@property(nonatomic, assign) NSUInteger maxResults; - -/** The Merchant Center account to list return addresses for. */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** The token returned by the previous request. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRShoppingContent_ReturnaddressListResponse. - * - * Lists the return addresses of the Merchant Center account. - * - * @param merchantId The Merchant Center account to list return addresses for. - * - * @return GTLRShoppingContentQuery_ReturnaddressList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId; - -@end - -/** - * Batches multiple return policy related calls in a single request. - * - * Method: content.returnpolicy.custombatch - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnpolicyCustombatch : GTLRShoppingContentQuery - -/** - * Fetches a @c GTLRShoppingContent_ReturnpolicyCustomBatchResponse. - * - * Batches multiple return policy related calls in a single request. - * - * @param object The @c GTLRShoppingContent_ReturnpolicyCustomBatchRequest to - * include in the query. - * - * @return GTLRShoppingContentQuery_ReturnpolicyCustombatch - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnpolicyCustomBatchRequest *)object; - -@end - -/** - * Deletes a return policy for the given Merchant Center account. - * - * Method: content.returnpolicy.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnpolicyDelete : GTLRShoppingContentQuery - -/** - * The Merchant Center account from which to delete the given return policy. - */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** Return policy ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *returnPolicyId; - -/** - * Upon successful completion, the callback's object and error parameters will - * be nil. This query does not fetch an object. - * - * Deletes a return policy for the given Merchant Center account. - * - * @param merchantId The Merchant Center account from which to delete the given - * return policy. - * @param returnPolicyId Return policy ID generated by Google. - * - * @return GTLRShoppingContentQuery_ReturnpolicyDelete - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnPolicyId:(NSString *)returnPolicyId; - -@end - -/** - * Gets a return policy of the Merchant Center account. - * - * Method: content.returnpolicy.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnpolicyGet : GTLRShoppingContentQuery - -/** The Merchant Center account to get a return policy for. */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** Return policy ID generated by Google. */ -@property(nonatomic, copy, nullable) NSString *returnPolicyId; - -/** - * Fetches a @c GTLRShoppingContent_ReturnPolicy. - * - * Gets a return policy of the Merchant Center account. - * - * @param merchantId The Merchant Center account to get a return policy for. - * @param returnPolicyId Return policy ID generated by Google. - * - * @return GTLRShoppingContentQuery_ReturnpolicyGet - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId - returnPolicyId:(NSString *)returnPolicyId; - -@end - -/** - * Inserts a return policy for the Merchant Center account. - * - * Method: content.returnpolicy.insert - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnpolicyInsert : GTLRShoppingContentQuery - -/** The Merchant Center account to insert a return policy for. */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_ReturnPolicy. - * - * Inserts a return policy for the Merchant Center account. - * - * @param object The @c GTLRShoppingContent_ReturnPolicy to include in the - * query. - * @param merchantId The Merchant Center account to insert a return policy for. - * - * @return GTLRShoppingContentQuery_ReturnpolicyInsert - */ -+ (instancetype)queryWithObject:(GTLRShoppingContent_ReturnPolicy *)object - merchantId:(unsigned long long)merchantId; - -@end - -/** - * Lists the return policies of the Merchant Center account. - * - * Method: content.returnpolicy.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeShoppingContent - */ -@interface GTLRShoppingContentQuery_ReturnpolicyList : GTLRShoppingContentQuery - -/** The Merchant Center account to list return policies for. */ -@property(nonatomic, assign) unsigned long long merchantId; - -/** - * Fetches a @c GTLRShoppingContent_ReturnpolicyListResponse. - * - * Lists the return policies of the Merchant Center account. - * - * @param merchantId The Merchant Center account to list return policies for. - * - * @return GTLRShoppingContentQuery_ReturnpolicyList - */ -+ (instancetype)queryWithMerchantId:(unsigned long long)merchantId; - -@end - /** * Creates a new return policy. * diff --git a/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m b/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m index cc8c08c0e..475b4d9bd 100644 --- a/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m +++ b/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m @@ -599,6 +599,15 @@ @implementation GTLRSpanner_ChildLink @end +// ---------------------------------------------------------------------------- +// +// GTLRSpanner_ClientContext +// + +@implementation GTLRSpanner_ClientContext +@end + + // ---------------------------------------------------------------------------- // // GTLRSpanner_ColumnMetadata @@ -1388,9 +1397,9 @@ @implementation GTLRSpanner_InstanceOperationProgress // @implementation GTLRSpanner_InstancePartition -@dynamic config, createTime, displayName, ETag, name, nodeCount, - processingUnits, referencingBackups, referencingDatabases, state, - updateTime; +@dynamic autoscalingConfig, config, createTime, displayName, ETag, name, + nodeCount, processingUnits, referencingBackups, referencingDatabases, + state, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -1763,11 +1772,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRSpanner_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRSpanner_Operation class] + @"operations" : [GTLRSpanner_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -2494,7 +2504,7 @@ @implementation GTLRSpanner_ReplicaSelection // @implementation GTLRSpanner_RequestOptions -@dynamic priority, requestTag, transactionTag; +@dynamic clientContext, priority, requestTag, transactionTag; @end diff --git a/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m b/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m index 8b74c7532..5ad0156d9 100644 --- a/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m +++ b/Sources/GeneratedServices/Spanner/GTLRSpannerQuery.m @@ -201,7 +201,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSpannerQuery_ProjectsInstanceConfigsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -304,7 +304,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSpannerQuery_ProjectsInstanceConfigsSsdCachesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -554,7 +554,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSpannerQuery_ProjectsInstancesBackupsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1198,7 +1198,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSpannerQuery_ProjectsInstancesDatabasesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -2043,7 +2043,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSpannerQuery_ProjectsInstancesInstancePartitionsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -2192,7 +2192,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSpannerQuery_ProjectsInstancesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h index 04601c8cb..a902917db 100644 --- a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h +++ b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h @@ -30,6 +30,7 @@ @class GTLRSpanner_Binding; @class GTLRSpanner_ChangeQuorumRequest; @class GTLRSpanner_ChildLink; +@class GTLRSpanner_ClientContext; @class GTLRSpanner_ColumnMetadata; @class GTLRSpanner_CommitStats; @class GTLRSpanner_ContextValue; @@ -1179,8 +1180,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_TransactionOptions_IsolationLeve * absence of conflicts between its updates and any concurrent updates that * have occurred since that snapshot. Consequently, in contrast to * `SERIALIZABLE` transactions, only write-write conflicts are detected in - * snapshot transactions. This isolation level does not support Read-only and - * Partitioned DML transactions. When `REPEATABLE_READ` is specified on a + * snapshot transactions. This isolation level does not support read-only and + * partitioned DML transactions. When `REPEATABLE_READ` is specified on a * read-write transaction, the locking semantics default to `OPTIMISTIC`. * * Value: "REPEATABLE_READ" @@ -1961,10 +1962,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @interface GTLRSpanner_BatchCreateSessionsRequest : GTLRObject /** - * Required. The number of sessions to be created in this batch call. The API - * can return fewer than the requested number of sessions. If a specific number - * of sessions are desired, the client can make additional calls to - * `BatchCreateSessions` (adjusting session_count as necessary). + * Required. The number of sessions to be created in this batch call. At least + * one session is created. The API can return fewer than the requested number + * of sessions. If a specific number of sessions are desired, the client can + * make additional calls to `BatchCreateSessions` (adjusting session_count as + * necessary). * * Uses NSNumber of intValue. */ @@ -2265,6 +2267,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @end +/** + * Container for various pieces of client-owned context attached to a request. + */ +@interface GTLRSpanner_ClientContext : GTLRObject +@end + + /** * Metadata for a column. */ @@ -4555,6 +4564,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @interface GTLRSpanner_InstancePartition : GTLRObject +/** + * Optional. The autoscaling configuration. Autoscaling is enabled if this + * field is set. When autoscaling is enabled, fields in compute_capacity are + * treated as OUTPUT_ONLY fields and reflect the current compute capacity + * allocated to the instance partition. + */ +@property(nonatomic, strong, nullable) GTLRSpanner_AutoscalingConfig *autoscalingConfig; + /** * Required. The name of the instance partition's configuration. Values are of * the form `projects//instanceConfigs/`. See also InstanceConfig and @@ -5220,6 +5237,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @property(nonatomic, strong, nullable) NSArray *operations; +/** + * Unordered list. Unreachable resources. Populated when the request sets + * `ListOperationsRequest.return_partial_success` and reads across collections + * e.g. when attempting to list all resources across all supported locations. + */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + @end @@ -6955,6 +6979,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni */ @interface GTLRSpanner_RequestOptions : GTLRObject +/** Optional. Optional context that may be needed for some requests. */ +@property(nonatomic, strong, nullable) GTLRSpanner_ClientContext *clientContext; + /** * Priority for the request. * @@ -7399,11 +7426,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * Optional. If `true`, specifies a multiplexed session. Use a multiplexed - * session for multiple, concurrent read-only operations. Don't use them for - * read-write transactions, partitioned reads, or partitioned queries. Use - * `sessions.create` to create multiplexed sessions. Don't use - * BatchCreateSessions to create a multiplexed session. You can't delete or - * list multiplexed sessions. + * session for multiple, concurrent operations including any combination of + * read-only and read-write transactions. Use `sessions.create` to create + * multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed + * session. You can't delete or list multiplexed sessions. * * Uses NSNumber of boolValue. */ @@ -7762,7 +7788,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni * updates that have occurred since that snapshot. Consequently, in * contrast to `SERIALIZABLE` transactions, only write-write conflicts * are detected in snapshot transactions. This isolation level does not - * support Read-only and Partitioned DML transactions. When + * support read-only and partitioned DML transactions. When * `REPEATABLE_READ` is specified on a read-write transaction, the * locking semantics default to `OPTIMISTIC`. (Value: "REPEATABLE_READ") * @arg @c kGTLRSpanner_TransactionOptions_IsolationLevel_Serializable All diff --git a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h index 658a69fda..502260a98 100644 --- a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h +++ b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerQuery.h @@ -526,6 +526,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * [ListOperationsResponse.unreachable] field. This can only be `true` when + * reading across collections e.g. when `parent` is set to + * `"projects/example/locations/-"`. This field is not by default supported and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRSpanner_ListOperationsResponse. * @@ -747,6 +758,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * [ListOperationsResponse.unreachable] field. This can only be `true` when + * reading across collections e.g. when `parent` is set to + * `"projects/example/locations/-"`. This field is not by default supported and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRSpanner_ListOperationsResponse. * @@ -1349,6 +1371,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * [ListOperationsResponse.unreachable] field. This can only be `true` when + * reading across collections e.g. when `parent` is set to + * `"projects/example/locations/-"`. This field is not by default supported and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRSpanner_ListOperationsResponse. * @@ -2630,6 +2663,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * [ListOperationsResponse.unreachable] field. This can only be `true` when + * reading across collections e.g. when `parent` is set to + * `"projects/example/locations/-"`. This field is not by default supported and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRSpanner_ListOperationsResponse. * @@ -4228,6 +4272,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * [ListOperationsResponse.unreachable] field. This can only be `true` when + * reading across collections e.g. when `parent` is set to + * `"projects/example/locations/-"`. This field is not by default supported and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRSpanner_ListOperationsResponse. * @@ -4619,6 +4674,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSpannerViewViewUnspecified; /** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * When set to `true`, operations that are reachable are returned as normal, + * and those that are unreachable are returned in the + * [ListOperationsResponse.unreachable] field. This can only be `true` when + * reading across collections e.g. when `parent` is set to + * `"projects/example/locations/-"`. This field is not by default supported and + * will result in an `UNIMPLEMENTED` error if set unless explicitly documented + * otherwise in service or product specific documentation. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + /** * Fetches a @c GTLRSpanner_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h index 9c3eadbc4..0ee521818 100644 --- a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h +++ b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h @@ -704,8 +704,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpeech_RecognitionMetadata_RecordingDevi /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechQuery.h b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechQuery.h index dd8e3e91e..641b9c813 100644 --- a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechQuery.h +++ b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechQuery.h @@ -89,9 +89,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Storage/GTLRStorageObjects.m b/Sources/GeneratedServices/Storage/GTLRStorageObjects.m index 114721572..fede0628f 100644 --- a/Sources/GeneratedServices/Storage/GTLRStorageObjects.m +++ b/Sources/GeneratedServices/Storage/GTLRStorageObjects.m @@ -610,7 +610,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRStorage_ComposeRequest -@dynamic destination, kind, sourceObjects; +@dynamic deleteSourceObjects, destination, kind, sourceObjects; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h index 154134b48..c4c7a71ab 100644 --- a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h +++ b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h @@ -1486,6 +1486,13 @@ FOUNDATION_EXTERN NSString * const kGTLRStorage_Bucket_Encryption_GoogleManagedE */ @interface GTLRStorage_ComposeRequest : GTLRObject +/** + * If true, the source objects will be deleted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deleteSourceObjects; + /** Properties of the resulting object. */ @property(nonatomic, strong, nullable) GTLRStorage_Object *destination; diff --git a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h index eb6e0b480..f97f4b2e8 100644 --- a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h +++ b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h @@ -791,8 +791,9 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_PutObjectHold_Tem /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h index c323f949b..a07af99ee 100644 --- a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h +++ b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h @@ -433,9 +433,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferObjects.m b/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferObjects.m index 83b7c2300..60dda3d5d 100644 --- a/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferObjects.m +++ b/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferObjects.m @@ -190,7 +190,7 @@ @implementation GTLRStorageTransfer_AwsS3CompatibleData @implementation GTLRStorageTransfer_AwsS3Data @dynamic awsAccessKey, bucketName, cloudfrontDomain, credentialsSecret, - managedPrivateNetwork, path, roleArn; + managedPrivateNetwork, path, privateNetworkService, roleArn; @end @@ -201,7 +201,7 @@ @implementation GTLRStorageTransfer_AwsS3Data @implementation GTLRStorageTransfer_AzureBlobStorageData @dynamic azureCredentials, container, credentialsSecret, - federatedIdentityConfig, path, storageAccount; + federatedIdentityConfig, path, privateNetworkService, storageAccount; @end @@ -471,7 +471,7 @@ @implementation GTLRStorageTransfer_NotificationConfig @implementation GTLRStorageTransfer_ObjectConditions @dynamic excludePrefixes, includePrefixes, lastModifiedBefore, - lastModifiedSince, maxTimeElapsedSinceLastModification, + lastModifiedSince, matchGlob, maxTimeElapsedSinceLastModification, minTimeElapsedSinceLastModification; + (NSDictionary *)arrayPropertyToClassMap { diff --git a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h index dbf19f57e..506606cca 100644 --- a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h +++ b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h @@ -956,6 +956,13 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit */ @property(nonatomic, copy, nullable) NSString *path; +/** + * Service Directory Service to be used as the endpoint for transfers from a + * custom VPC. Format: + * `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` + */ +@property(nonatomic, copy, nullable) NSString *privateNetworkService; + /** * The Amazon Resource Name (ARN) of the role to support temporary credentials * via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM @@ -1017,6 +1024,13 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit */ @property(nonatomic, copy, nullable) NSString *path; +/** + * Service Directory Service to be used as the endpoint for transfers from a + * custom VPC. Format: + * `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` + */ +@property(nonatomic, copy, nullable) NSString *privateNetworkService; + /** Required. The name of the Azure Storage account. */ @property(nonatomic, copy, nullable) NSString *storageAccount; @@ -1465,8 +1479,9 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -1828,6 +1843,11 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit */ @property(nonatomic, strong, nullable) GTLRDateTime *lastModifiedSince; +/** + * Optional. If specified, only objects matching this glob are transferred. + */ +@property(nonatomic, copy, nullable) NSString *matchGlob; + /** * Ensures that objects are not transferred if a specific maximum time has * elapsed since the "last modification time". When a TransferOperation begins, @@ -2468,13 +2488,11 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit /** * Optional. The user-managed service account to which to delegate service * agent permissions. You can grant Cloud Storage bucket permissions to this - * service account instead of to the Transfer Service service agent. Format is - * `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service - * account email (`SERVICE_ACCOUNT_NAME\@PROJECT_ID.iam.gserviceaccount.com`) - * or the unique ID (`123456789012345678901`) are accepted in the string. The - * `-` wildcard character is required; replacing it with a project ID is - * invalid. See - * https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions + * service account instead of to the Transfer Service service agent. Either the + * service account email + * (`SERVICE_ACCOUNT_NAME\@PROJECT_ID.iam.gserviceaccount.com`) or the unique + * ID (`123456789012345678901`) are accepted. See + * https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions * for required permissions. */ @property(nonatomic, copy, nullable) NSString *serviceAccount; diff --git a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h index 134696dde..0200132a7 100644 --- a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h +++ b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h @@ -612,9 +612,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h index e786a803e..47c4534f6 100644 --- a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h +++ b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h @@ -914,8 +914,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_UpcomingMaintenance_Type_Unscheduled /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h index 2077d1c2f..3d83f7e77 100644 --- a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h +++ b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h @@ -169,8 +169,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRTPUQuery_ProjectsLocationsList : GTLRTPUQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -585,9 +585,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m b/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m index af3ab6c02..49314d849 100644 --- a/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m +++ b/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m @@ -287,6 +287,24 @@ @implementation GTLRTagManager_BuiltInVariable @end +// ---------------------------------------------------------------------------- +// +// GTLRTagManager_BulkUpdateWorkspaceResponse +// + +@implementation GTLRTagManager_BulkUpdateWorkspaceResponse +@dynamic changes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"changes" : [GTLRTagManager_Entity class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRTagManager_Client @@ -1013,6 +1031,24 @@ @implementation GTLRTagManager_Parameter @end +// ---------------------------------------------------------------------------- +// +// GTLRTagManager_ProposedChange +// + +@implementation GTLRTagManager_ProposedChange +@dynamic changes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"changes" : [GTLRTagManager_Entity class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRTagManager_PublishContainerVersionResponse diff --git a/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m b/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m index e5571f9ac..0c3e1d9a9 100644 --- a/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m +++ b/Sources/GeneratedServices/TagManager/GTLRTagManagerQuery.m @@ -794,6 +794,33 @@ + (instancetype)queryWithPath:(NSString *)path { @end +@implementation GTLRTagManagerQuery_AccountsContainersWorkspacesBulkUpdate + +@dynamic path; + ++ (instancetype)queryWithObject:(GTLRTagManager_ProposedChange *)object + path:(NSString *)path { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"path" ]; + NSString *pathURITemplate = @"tagmanager/v2/{+path}/bulk_update"; + GTLRTagManagerQuery_AccountsContainersWorkspacesBulkUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.path = path; + query.expectedObjectClass = [GTLRTagManager_BulkUpdateWorkspaceResponse class]; + query.loggingName = @"tagmanager.accounts.containers.workspaces.bulk_update"; + return query; +} + +@end + @implementation GTLRTagManagerQuery_AccountsContainersWorkspacesClientsCreate @dynamic parent; diff --git a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h index 84d8132b3..7d9c6bea2 100644 --- a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h +++ b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h @@ -937,6 +937,20 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManager_VariableFormatValue_CaseConve @end +/** + * GTLRTagManager_BulkUpdateWorkspaceResponse + */ +@interface GTLRTagManager_BulkUpdateWorkspaceResponse : GTLRObject + +/** + * The entities that were added or updated during the bulk-update. Does not + * include entities that were deleted or updated by the system. + */ +@property(nonatomic, strong, nullable) NSArray *changes; + +@end + + /** * GTLRTagManager_Client */ @@ -2305,6 +2319,17 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManager_VariableFormatValue_CaseConve @end +/** + * GTLRTagManager_ProposedChange + */ +@interface GTLRTagManager_ProposedChange : GTLRObject + +/** The list of workspace changes to be applied. */ +@property(nonatomic, strong, nullable) NSArray *changes; + +@end + + /** * Publish container version response. */ diff --git a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h index b4f1b025d..1243e6eb3 100644 --- a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h +++ b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h @@ -1777,6 +1777,48 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManagerTypeVisitorRegion; @end +/** + * Applies multiple entity changes to a workspace in one call. When creating + * new entities, their entity IDs must be unique and in correct format. That + * is, they must start with "new_" and followed by number, e.g. "new_1", + * "new_2". Example body snippet to create myNewTag under myNewFolder is: ``` + * "changes": [ { "folder": { "folderId": "new_1", "name": "myNewFolder", ... + * }, "changeStatus": "added" }, { "tag": { "tagId": "new_2", "name": + * "myNewTag", "parentFolderId": "new_1", ... }, "changeStatus": "added" } ] + * ``` + * + * Method: tagmanager.accounts.containers.workspaces.bulk_update + * + * Authorization scope(s): + * @c kGTLRAuthScopeTagManagerEditContainers + */ +@interface GTLRTagManagerQuery_AccountsContainersWorkspacesBulkUpdate : GTLRTagManagerQuery + +/** GTM Workspace's API relative path. */ +@property(nonatomic, copy, nullable) NSString *path; + +/** + * Fetches a @c GTLRTagManager_BulkUpdateWorkspaceResponse. + * + * Applies multiple entity changes to a workspace in one call. When creating + * new entities, their entity IDs must be unique and in correct format. That + * is, they must start with "new_" and followed by number, e.g. "new_1", + * "new_2". Example body snippet to create myNewTag under myNewFolder is: ``` + * "changes": [ { "folder": { "folderId": "new_1", "name": "myNewFolder", ... + * }, "changeStatus": "added" }, { "tag": { "tagId": "new_2", "name": + * "myNewTag", "parentFolderId": "new_1", ... }, "changeStatus": "added" } ] + * ``` + * + * @param object The @c GTLRTagManager_ProposedChange to include in the query. + * @param path GTM Workspace's API relative path. + * + * @return GTLRTagManagerQuery_AccountsContainersWorkspacesBulkUpdate + */ ++ (instancetype)queryWithObject:(GTLRTagManager_ProposedChange *)object + path:(NSString *)path; + +@end + /** * Creates a GTM Client. * diff --git a/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h b/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h index b532aaac0..2fa6e229b 100644 --- a/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h +++ b/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h @@ -248,11 +248,12 @@ FOUNDATION_EXTERN NSString * const kGTLRTesting_AndroidRoboTest_RoboMode_RoboMod */ FOUNDATION_EXTERN NSString * const kGTLRTesting_AndroidRoboTest_RoboMode_RoboVersion1; /** - * Runs Robo in standard Espresso with UIAutomator fallback + * Deprecated: Use ROBO_VERSION_1 instead for all use cases. Runs Robo in + * standard Espresso with UIAutomator fallback * * Value: "ROBO_VERSION_2" */ -FOUNDATION_EXTERN NSString * const kGTLRTesting_AndroidRoboTest_RoboMode_RoboVersion2; +FOUNDATION_EXTERN NSString * const kGTLRTesting_AndroidRoboTest_RoboMode_RoboVersion2 GTLR_DEPRECATED; // ---------------------------------------------------------------------------- // GTLRTesting_CancelTestMatrixResponse.testState @@ -1492,8 +1493,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTesting_TestMatrix_State_Validating; * "ROBO_MODE_UNSPECIFIED") * @arg @c kGTLRTesting_AndroidRoboTest_RoboMode_RoboVersion1 Runs Robo in * UIAutomator-only mode without app resigning (Value: "ROBO_VERSION_1") - * @arg @c kGTLRTesting_AndroidRoboTest_RoboMode_RoboVersion2 Runs Robo in - * standard Espresso with UIAutomator fallback (Value: "ROBO_VERSION_2") + * @arg @c kGTLRTesting_AndroidRoboTest_RoboMode_RoboVersion2 Deprecated: Use + * ROBO_VERSION_1 instead for all use cases. Runs Robo in standard + * Espresso with UIAutomator fallback (Value: "ROBO_VERSION_2") */ @property(nonatomic, copy, nullable) NSString *roboMode; diff --git a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h index 64b18ed91..4b113f4b7 100644 --- a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h +++ b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h @@ -511,8 +511,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -722,8 +723,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe @property(nonatomic, strong, nullable) GTLRTexttospeech_CustomPronunciations *customPronunciations; /** - * Markup for HD voices specifically. This field may not be used with any other - * voices. + * Markup for Chirp 3: HD voices specifically. This field may not be used with + * any other voices. */ @property(nonatomic, copy, nullable) NSString *markup; diff --git a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h index bbf340753..72b4446e4 100644 --- a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h +++ b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h @@ -167,9 +167,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m index 5ddc0005a..61962254e 100644 --- a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m +++ b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m @@ -1072,6 +1072,15 @@ @implementation GTLRVMMigrationService_DatacenterConnector // @implementation GTLRVMMigrationService_DataDiskImageImport +@dynamic guestOsFeatures; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"guestOsFeatures" : [NSString class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h index 1b20a3a1f..3888b4bf4 100644 --- a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h +++ b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h @@ -3572,6 +3572,18 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power * Used when the image import is not using OS adaptation process. */ @interface GTLRVMMigrationService_DataDiskImageImport : GTLRObject + +/** + * Optional. A list of guest OS features to apply to the imported image. These + * features are flags that are used by Compute Engine to enable certain + * capabilities for virtual machine instances that are created from the image. + * This field does not change the OS of the image; it only marks the image with + * the specified features. The user must ensure that the OS is compatible with + * the features. For a list of available features, see + * https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + */ +@property(nonatomic, strong, nullable) NSArray *guestOsFeatures; + @end @@ -4621,8 +4633,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h index ad18cc38e..e1b7d45ec 100644 --- a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h +++ b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h @@ -873,9 +873,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationServiceViewUtilizationReportV /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m index 25ba2e8aa..28297a229 100644 --- a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m +++ b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m @@ -35,6 +35,25 @@ NSString * const kGTLRVMwareEngine_Cluster_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRVMwareEngine_Cluster_State_Updating = @"UPDATING"; +// GTLRVMwareEngine_Datastore.state +NSString * const kGTLRVMwareEngine_Datastore_State_Active = @"ACTIVE"; +NSString * const kGTLRVMwareEngine_Datastore_State_Creating = @"CREATING"; +NSString * const kGTLRVMwareEngine_Datastore_State_Deleting = @"DELETING"; +NSString * const kGTLRVMwareEngine_Datastore_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRVMwareEngine_Datastore_State_Updating = @"UPDATING"; + +// GTLRVMwareEngine_DatastoreMountConfig.accessMode +NSString * const kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_AccessModeUnspecified = @"ACCESS_MODE_UNSPECIFIED"; +NSString * const kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_ReadOnly = @"READ_ONLY"; +NSString * const kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_ReadWrite = @"READ_WRITE"; + +// GTLRVMwareEngine_DatastoreMountConfig.nfsVersion +NSString * const kGTLRVMwareEngine_DatastoreMountConfig_NfsVersion_NfsV3 = @"NFS_V3"; +NSString * const kGTLRVMwareEngine_DatastoreMountConfig_NfsVersion_NfsVersionUnspecified = @"NFS_VERSION_UNSPECIFIED"; + +// GTLRVMwareEngine_DatastoreMountConfig.securityType +NSString * const kGTLRVMwareEngine_DatastoreMountConfig_SecurityType_SecurityTypeUnspecified = @"SECURITY_TYPE_UNSPECIFIED"; + // GTLRVMwareEngine_ExternalAccessRule.action NSString * const kGTLRVMwareEngine_ExternalAccessRule_Action_ActionUnspecified = @"ACTION_UNSPECIFIED"; NSString * const kGTLRVMwareEngine_ExternalAccessRule_Action_Allow = @"ALLOW"; @@ -441,8 +460,16 @@ @implementation GTLRVMwareEngine_Binding // @implementation GTLRVMwareEngine_Cluster -@dynamic autoscalingSettings, createTime, management, name, nodeTypeConfigs, - state, stretchedClusterConfig, uid, updateTime; +@dynamic autoscalingSettings, createTime, datastoreMountConfig, management, + name, nodeTypeConfigs, state, stretchedClusterConfig, uid, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datastoreMountConfig" : [GTLRVMwareEngine_DatastoreMountConfig class] + }; + return map; +} + @end @@ -488,6 +515,62 @@ @implementation GTLRVMwareEngine_Credentials @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_Datastore +// + +@implementation GTLRVMwareEngine_Datastore +@dynamic clusters, createTime, descriptionProperty, ETag, name, nfsDatastore, + state, uid, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"clusters" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_DatastoreMountConfig +// + +@implementation GTLRVMwareEngine_DatastoreMountConfig +@dynamic accessMode, datastore, datastoreNetwork, fileShare, nfsVersion, + securityType, servers; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"servers" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_DatastoreNetwork +// + +@implementation GTLRVMwareEngine_DatastoreNetwork +@dynamic connectionCount, mtu, networkPeering, subnet; +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_DnsBindPermission @@ -631,6 +714,25 @@ @implementation GTLRVMwareEngine_ForwardingRule @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_GoogleFileService +// + +@implementation GTLRVMwareEngine_GoogleFileService +@dynamic filestoreInstance, netappVolume; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_GoogleVmwareFileService +// + +@implementation GTLRVMwareEngine_GoogleVmwareFileService +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_GrantDnsBindPermissionRequest @@ -727,6 +829,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_ListDatastoresResponse +// + +@implementation GTLRVMwareEngine_ListDatastoresResponse +@dynamic datastores, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datastores" : [GTLRVMwareEngine_Datastore class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"datastores"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_ListExternalAccessRulesResponse @@ -1244,6 +1369,16 @@ @implementation GTLRVMwareEngine_ManagementDnsZoneBinding @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_MountDatastoreRequest +// + +@implementation GTLRVMwareEngine_MountDatastoreRequest +@dynamic datastoreMountConfig, ignoreColocation, requestId; +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_Network @@ -1328,6 +1463,16 @@ @implementation GTLRVMwareEngine_NetworkService @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_NfsDatastore +// + +@implementation GTLRVMwareEngine_NfsDatastore +@dynamic googleFileService, googleVmwareFileService, thirdPartyFileService; +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_Node @@ -1668,6 +1813,24 @@ @implementation GTLRVMwareEngine_TestIamPermissionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_ThirdPartyFileService +// + +@implementation GTLRVMwareEngine_ThirdPartyFileService +@dynamic fileShare, network, servers; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"servers" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_Thresholds @@ -1708,6 +1871,16 @@ @implementation GTLRVMwareEngine_UndeletePrivateCloudRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRVMwareEngine_UnmountDatastoreRequest +// + +@implementation GTLRVMwareEngine_UnmountDatastoreRequest +@dynamic datastore, requestId; +@end + + // ---------------------------------------------------------------------------- // // GTLRVMwareEngine_Upgrade diff --git a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m index 1d981aae0..f61d5cdba 100644 --- a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m +++ b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m @@ -55,6 +55,121 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRVMwareEngineQuery_ProjectsLocationsDatastoresCreate + +@dynamic datastoreId, parent, requestId; + ++ (instancetype)queryWithObject:(GTLRVMwareEngine_Datastore *)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}/datastores"; + GTLRVMwareEngineQuery_ProjectsLocationsDatastoresCreate *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.datastores.create"; + return query; +} + +@end + +@implementation GTLRVMwareEngineQuery_ProjectsLocationsDatastoresDelete + +@dynamic ETag, name, requestId; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRVMwareEngineQuery_ProjectsLocationsDatastoresDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRVMwareEngine_Operation class]; + query.loggingName = @"vmwareengine.projects.locations.datastores.delete"; + return query; +} + +@end + +@implementation GTLRVMwareEngineQuery_ProjectsLocationsDatastoresGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRVMwareEngineQuery_ProjectsLocationsDatastoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRVMwareEngine_Datastore class]; + query.loggingName = @"vmwareengine.projects.locations.datastores.get"; + return query; +} + +@end + +@implementation GTLRVMwareEngineQuery_ProjectsLocationsDatastoresList + +@dynamic filter, orderBy, pageSize, pageToken, parent, requestId; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/datastores"; + GTLRVMwareEngineQuery_ProjectsLocationsDatastoresList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRVMwareEngine_ListDatastoresResponse class]; + query.loggingName = @"vmwareengine.projects.locations.datastores.list"; + return query; +} + +@end + +@implementation GTLRVMwareEngineQuery_ProjectsLocationsDatastoresPatch + +@dynamic name, requestId, updateMask; + ++ (instancetype)queryWithObject:(GTLRVMwareEngine_Datastore *)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}"; + GTLRVMwareEngineQuery_ProjectsLocationsDatastoresPatch *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.datastores.patch"; + return query; +} + +@end + @implementation GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionGrant @dynamic name; @@ -746,6 +861,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersMountDatastore + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRVMwareEngine_MountDatastoreRequest *)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}:mountDatastore"; + GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersMountDatastore *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.privateClouds.clusters.mountDatastore"; + return query; +} + +@end + @implementation GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersNodesGet @dynamic name; @@ -865,6 +1007,33 @@ + (instancetype)queryWithObject:(GTLRVMwareEngine_TestIamPermissionsRequest *)ob @end +@implementation GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersUnmountDatastore + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRVMwareEngine_UnmountDatastoreRequest *)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}:unmountDatastore"; + GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersUnmountDatastore *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.privateClouds.clusters.unmountDatastore"; + return query; +} + +@end + @implementation GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsCreate @dynamic parent, privateCloudId, requestId, validateOnly; diff --git a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h index ae9543d82..f1ab9df23 100644 --- a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h +++ b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h @@ -26,10 +26,15 @@ @class GTLRVMwareEngine_Cluster; @class GTLRVMwareEngine_Cluster_NodeTypeConfigs; @class GTLRVMwareEngine_Constraints; +@class GTLRVMwareEngine_Datastore; +@class GTLRVMwareEngine_DatastoreMountConfig; +@class GTLRVMwareEngine_DatastoreNetwork; @class GTLRVMwareEngine_Expr; @class GTLRVMwareEngine_ExternalAccessRule; @class GTLRVMwareEngine_ExternalAddress; @class GTLRVMwareEngine_ForwardingRule; +@class GTLRVMwareEngine_GoogleFileService; +@class GTLRVMwareEngine_GoogleVmwareFileService; @class GTLRVMwareEngine_Hcx; @class GTLRVMwareEngine_HcxActivationKey; @class GTLRVMwareEngine_Interval; @@ -46,6 +51,7 @@ @class GTLRVMwareEngine_NetworkPeering; @class GTLRVMwareEngine_NetworkPolicy; @class GTLRVMwareEngine_NetworkService; +@class GTLRVMwareEngine_NfsDatastore; @class GTLRVMwareEngine_Node; @class GTLRVMwareEngine_NodeType; @class GTLRVMwareEngine_NodeTypeConfig; @@ -63,6 +69,7 @@ @class GTLRVMwareEngine_Status_Details_Item; @class GTLRVMwareEngine_StretchedClusterConfig; @class GTLRVMwareEngine_Subnet; +@class GTLRVMwareEngine_ThirdPartyFileService; @class GTLRVMwareEngine_Thresholds; @class GTLRVMwareEngine_TimeOfDay; @class GTLRVMwareEngine_TimeWindow; @@ -186,6 +193,88 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_Cluster_State_StateUnspecif */ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_Cluster_State_Updating; +// ---------------------------------------------------------------------------- +// GTLRVMwareEngine_Datastore.state + +/** + * The NFS volume is active. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_Datastore_State_Active; +/** + * The NFS volume is being created. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_Datastore_State_Creating; +/** + * The NFS volume is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_Datastore_State_Deleting; +/** + * The default value. This value should never be used. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_Datastore_State_StateUnspecified; +/** + * The NFS volume is being updated. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_Datastore_State_Updating; + +// ---------------------------------------------------------------------------- +// GTLRVMwareEngine_DatastoreMountConfig.accessMode + +/** + * The default value. This value should never be used. + * + * Value: "ACCESS_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_AccessModeUnspecified; +/** + * NFS is accessed by hosts in read mode + * + * Value: "READ_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_ReadOnly; +/** + * NFS is accessed by hosts in read and write mode + * + * Value: "READ_WRITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_ReadWrite; + +// ---------------------------------------------------------------------------- +// GTLRVMwareEngine_DatastoreMountConfig.nfsVersion + +/** + * NFS 3 + * + * Value: "NFS_V3" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_DatastoreMountConfig_NfsVersion_NfsV3; +/** + * The default value. This value should never be used. + * + * Value: "NFS_VERSION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_DatastoreMountConfig_NfsVersion_NfsVersionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRVMwareEngine_DatastoreMountConfig.securityType + +/** + * The default value. This value should never be used. + * + * Value: "SECURITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_DatastoreMountConfig_SecurityType_SecurityTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRVMwareEngine_ExternalAccessRule.action @@ -1892,6 +1981,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay /** Output only. Creation time of this resource. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Output only. Configuration of a mounted datastore. */ +@property(nonatomic, strong, nullable) NSArray *datastoreMountConfig; + /** * Output only. True if the cluster is a management cluster; false otherwise. * There can only be one management cluster in a private cloud and it has to be @@ -2018,6 +2110,179 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay @end +/** + * Represents a datastore resource. + */ +@interface GTLRVMwareEngine_Datastore : GTLRObject + +/** Output only. Clusters to which the datastore is attached. */ +@property(nonatomic, strong, nullable) NSArray *clusters; + +/** Output only. Creation time of this resource. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. User-provided description for this datastore + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. Checksum that may be sent on update and delete requests to ensure + * that the user-provided value is up to date before the server processes a + * request. The server computes checksums based on the value of other fields in + * the request. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Output only. Identifier. The resource name of this datastore. Resource names + * are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1/datastores/datastore` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. Settings for the NFS datastore. */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_NfsDatastore *nfsDatastore; + +/** + * Output only. The state of the Datastore. + * + * Likely values: + * @arg @c kGTLRVMwareEngine_Datastore_State_Active The NFS volume is active. + * (Value: "ACTIVE") + * @arg @c kGTLRVMwareEngine_Datastore_State_Creating The NFS volume is being + * created. (Value: "CREATING") + * @arg @c kGTLRVMwareEngine_Datastore_State_Deleting The NFS volume is being + * deleted. (Value: "DELETING") + * @arg @c kGTLRVMwareEngine_Datastore_State_StateUnspecified The default + * value. This value should never be used. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRVMwareEngine_Datastore_State_Updating The NFS volume is being + * updated. (Value: "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. System-generated unique identifier for the resource. */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. Last update time of this resource. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The Datastore Mount configuration + */ +@interface GTLRVMwareEngine_DatastoreMountConfig : GTLRObject + +/** + * Optional. NFS is accessed by hosts in read mode Optional. Default value used + * will be READ_WRITE + * + * Likely values: + * @arg @c kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_AccessModeUnspecified + * The default value. This value should never be used. (Value: + * "ACCESS_MODE_UNSPECIFIED") + * @arg @c kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_ReadOnly NFS is + * accessed by hosts in read mode (Value: "READ_ONLY") + * @arg @c kGTLRVMwareEngine_DatastoreMountConfig_AccessMode_ReadWrite NFS is + * accessed by hosts in read and write mode (Value: "READ_WRITE") + */ +@property(nonatomic, copy, nullable) NSString *accessMode; + +/** + * Required. The resource name of the datastore to unmount. The datastore + * requested to be mounted should be in same region/zone as the cluster. + * Resource names are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1/datastores/my-datastore` + */ +@property(nonatomic, copy, nullable) NSString *datastore; + +/** Required. The network configuration for the datastore. */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_DatastoreNetwork *datastoreNetwork; + +/** Output only. File share name. */ +@property(nonatomic, copy, nullable) NSString *fileShare; + +/** + * Optional. The NFS protocol supported by the NFS volume. Default value used + * will be NFS_V3 + * + * Likely values: + * @arg @c kGTLRVMwareEngine_DatastoreMountConfig_NfsVersion_NfsV3 NFS 3 + * (Value: "NFS_V3") + * @arg @c kGTLRVMwareEngine_DatastoreMountConfig_NfsVersion_NfsVersionUnspecified + * The default value. This value should never be used. (Value: + * "NFS_VERSION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *nfsVersion; + +/** + * Optional. ONLY required when NFS 4.1 version is used + * + * Likely values: + * @arg @c kGTLRVMwareEngine_DatastoreMountConfig_SecurityType_SecurityTypeUnspecified + * The default value. This value should never be used. (Value: + * "SECURITY_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *securityType; + +/** + * Output only. Server IP addresses of the NFS volume. For NFS 3, you can only + * provide a single server IP address or DNS names. + */ +@property(nonatomic, strong, nullable) NSArray *servers; + +@end + + +/** + * The network configuration for the datastore. + */ +@interface GTLRVMwareEngine_DatastoreNetwork : GTLRObject + +/** + * Optional. The number of connections of the NFS volume. Spported from vsphere + * 8.0u1 + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *connectionCount; + +/** + * Optional. The Maximal Transmission Unit (MTU) of the datastore. System sets + * default MTU size. It prefers the VPC peering MTU, falling back to the VEN + * MTU if no peering MTU is found. when detected, and falling back to the VEN + * MTU otherwise. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *mtu; + +/** + * Output only. The resource name of the network peering, used to access the + * file share by clients on private cloud. Resource names are schemeless URIs + * that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. e.g. + * projects/my-project/locations/us-central1/networkPeerings/my-network-peering + */ +@property(nonatomic, copy, nullable) NSString *networkPeering; + +/** + * Required. The resource name of the subnet Resource names are schemeless URIs + * that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. e.g. + * projects/my-project/locations/us-central1/subnets/my-subnet + */ +@property(nonatomic, copy, nullable) NSString *subnet; + +@end + + /** * DnsBindPermission resource that contains the accounts having the consumer * DNS bind permission on the corresponding intranet VPC of the consumer @@ -2353,6 +2618,34 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay @end +/** + * Google service file service configuration + */ +@interface GTLRVMwareEngine_GoogleFileService : GTLRObject + +/** + * Google filestore instance resource name e.g. + * projects/my-project/locations/me-west1-b/instances/my-instance + */ +@property(nonatomic, copy, nullable) NSString *filestoreInstance; + +/** + * Google netapp volume resource name e.g. + * projects/my-project/locations/me-west1-b/volumes/my-volume + */ +@property(nonatomic, copy, nullable) NSString *netappVolume; + +@end + + +/** + * Volume message captures user inputs for creation of file services managed by + * GCVE + */ +@interface GTLRVMwareEngine_GoogleVmwareFileService : GTLRObject +@end + + /** * Request message for VmwareEngine.GrantDnsBindPermission */ @@ -2568,6 +2861,36 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay @end +/** + * Response message for VmwareEngine.ListDatastores + * + * @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 GTLRVMwareEngine_ListDatastoresResponse : GTLRCollectionObject + +/** + * A list of Datastores. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *datastores; + +/** + * 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; + +/** Unreachable resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * Response message for VmwareEngine.ListExternalAccessRules * @@ -2903,8 +3226,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; @@ -3377,6 +3701,34 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay @end +/** + * Mount Datastore Request message + */ +@interface GTLRVMwareEngine_MountDatastoreRequest : GTLRObject + +/** Required. The datastore mount configuration. */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_DatastoreMountConfig *datastoreMountConfig; + +/** + * Optional. If set to true, the colocation requirement will be ignored. If set + * to false, the colocation requirement will be enforced. If not set, the + * colocation requirement will be enforced. Colocation requirement is the + * requirement that the cluster must be in the same region/zone of + * datastore(regional/zonal datastore). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreColocation; + +/** + * Optional. 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; + +@end + + /** * VMware Engine network resource that provides connectivity for VMware Engine * private clouds. @@ -3781,6 +4133,23 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay @end +/** + * The NFS datastore configuration. + */ +@interface GTLRVMwareEngine_NfsDatastore : GTLRObject + +/** Google service file service configuration */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_GoogleFileService *googleFileService; + +/** GCVE file service configuration */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_GoogleVmwareFileService *googleVmwareFileService; + +/** Third party file service configuration */ +@property(nonatomic, strong, nullable) GTLRVMwareEngine_ThirdPartyFileService *thirdPartyFileService; + +@end + + /** * Node in a cluster. */ @@ -4859,6 +5228,30 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay @end +/** + * Third party file service configuration + */ +@interface GTLRVMwareEngine_ThirdPartyFileService : GTLRObject + +/** Required. Required Mount Folder name */ +@property(nonatomic, copy, nullable) NSString *fileShare; + +/** + * Required. Required to identify vpc peering used for NFS access network name + * of NFS's vpc e.g. projects/project-id/global/networks/my-network_id + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Required. Server IP addresses of the NFS file service. NFS v3, provide a + * single IP address or DNS name. Multiple servers can be supported in future + * when NFS 4.1 protocol support is enabled. + */ +@property(nonatomic, strong, nullable) NSArray *servers; + +@end + + /** * Thresholds define the utilization of resources triggering scale-out and * scale-in operations. @@ -4980,6 +5373,28 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay @end +/** + * Unmount Datastore Request messag + */ +@interface GTLRVMwareEngine_UnmountDatastoreRequest : GTLRObject + +/** + * Required. The resource name of the datastore to unmount. Resource names are + * schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1/datastores/my-datastore` + */ +@property(nonatomic, copy, nullable) NSString *datastore; + +/** + * Optional. 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; + +@end + + /** * Describes Private cloud Upgrade. */ diff --git a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h index 088b05ba7..08de8c438 100644 --- a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h +++ b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h @@ -146,6 +146,290 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a new `Datastore` resource in a given project and location. + * Datastores are regional resources + * + * Method: vmwareengine.projects.locations.datastores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsDatastoresCreate : GTLRVMwareEngineQuery + +/** + * Required. The user-provided identifier of the datastore to be created. This + * identifier must be unique among each `Datastore` within the parent and + * becomes the final token in the name URI. The identifier must meet the + * following requirements: * Only contains 1-63 alphanumeric characters and + * hyphens * Begins with an alphabetical character * Ends with a non-hyphen + * character * Not formatted as a UUID * Complies with [RFC + * 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) + */ +@property(nonatomic, copy, nullable) NSString *datastoreId; + +/** + * Required. The resource name of the location to create the new datastore in. + * Resource names are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. 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; + +/** + * Fetches a @c GTLRVMwareEngine_Operation. + * + * Creates a new `Datastore` resource in a given project and location. + * Datastores are regional resources + * + * @param object The @c GTLRVMwareEngine_Datastore to include in the query. + * @param parent Required. The resource name of the location to create the new + * datastore in. Resource names are schemeless URIs that follow the + * conventions in https://cloud.google.com/apis/design/resource_names. For + * example: `projects/my-project/locations/us-central1` + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsDatastoresCreate + */ ++ (instancetype)queryWithObject:(GTLRVMwareEngine_Datastore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a `Datastore` resource. You can only delete a Datastore after all + * resources that refer to it are deleted. For example, multiple clusters of + * the same private cloud or different private clouds can refer to the same + * datastore. + * + * Method: vmwareengine.projects.locations.datastores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsDatastoresDelete : GTLRVMwareEngineQuery + +/** + * Optional. Checksum used to ensure that the user-provided value is up to date + * before the server processes the request. The server compares provided + * checksum with the current checksum of the resource. If the user-provided + * value is out of date, this request returns an `ABORTED` error. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The resource name of the Datastore 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/us-central1/datastore/my-datastore` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. 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; + +/** + * Fetches a @c GTLRVMwareEngine_Operation. + * + * Deletes a `Datastore` resource. You can only delete a Datastore after all + * resources that refer to it are deleted. For example, multiple clusters of + * the same private cloud or different private clouds can refer to the same + * datastore. + * + * @param name Required. The resource name of the Datastore 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/us-central1/datastore/my-datastore` + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsDatastoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves a `Datastore` resource by its resource name. The resource contains + * details of the Datastore, such as its description, subnets, type, and more. + * + * Method: vmwareengine.projects.locations.datastores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsDatastoresGet : GTLRVMwareEngineQuery + +/** + * Required. The resource name of the Datastore 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/us-central1/datastores/my-datastore` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRVMwareEngine_Datastore. + * + * Retrieves a `Datastore` resource by its resource name. The resource contains + * details of the Datastore, such as its description, subnets, type, and more. + * + * @param name Required. The resource name of the Datastore 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/us-central1/datastores/my-datastore` + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsDatastoresGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists `Datastore` resources in a given project and location. + * + * Method: vmwareengine.projects.locations.datastores.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsDatastoresList : GTLRVMwareEngineQuery + +/** + * Optional. A filter expression that matches resources returned in the + * response. The expression must specify the field name, a comparison operator, + * and the value that you want to use for filtering. The value must be a + * string, a number, or a boolean. The comparison operator must be `=`, `!=`, + * `>`, or `<`. For example, if you are filtering a list of datastores, you can + * exclude the ones named `example-datastore` by specifying `name != + * "example-datastore"`. To filter on multiple expressions, provide each + * separate expression within parentheses. For example: ``` (name = + * "example-datastore") (createTime > "2021-04-12T08:15:10.40Z") ``` By + * default, each expression is an `AND` expression. However, you can include + * `AND` and `OR` expressions explicitly. For example: ``` (name = + * "example-datastore-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name + * = "example-datastore-2") ``` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Sorts list results by a certain order. By default, returned + * results are ordered by `name` in ascending order. You can also sort results + * in descending order based on the `name` value using `orderBy="name desc"`. + * Currently, only ordering by `name` is supported. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of results to return in one page. The maximum + * value is coerced to 1000. The default value of this field is 500. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListDatastores` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `ListDatastores` must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the location to query for Datastores. + * Resource names are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. 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; + +/** + * Fetches a @c GTLRVMwareEngine_ListDatastoresResponse. + * + * Lists `Datastore` resources in a given project and location. + * + * @param parent Required. The resource name of the location to query for + * Datastores. Resource names are schemeless URIs that follow the conventions + * in https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1` + * + * @return GTLRVMwareEngineQuery_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 + +/** + * Modifies a Datastore resource. Only the following fields can be updated: + * `description`. Only fields specified in `updateMask` are applied. + * + * Method: vmwareengine.projects.locations.datastores.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsDatastoresPatch : GTLRVMwareEngineQuery + +/** + * Output only. Identifier. The resource name of this datastore. Resource names + * are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1/datastores/datastore` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. 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; + +/** + * Optional. Field mask is used to specify the fields to be overwritten in the + * Datastore 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. Only the following fields can be updated: + * `description`. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRVMwareEngine_Operation. + * + * Modifies a Datastore resource. Only the following fields can be updated: + * `description`. Only fields specified in `updateMask` are applied. + * + * @param object The @c GTLRVMwareEngine_Datastore to include in the query. + * @param name Output only. Identifier. The resource name of this datastore. + * Resource names are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1/datastores/datastore` + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsDatastoresPatch + */ ++ (instancetype)queryWithObject:(GTLRVMwareEngine_Datastore *)object + name:(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 @@ -317,8 +601,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRVMwareEngineQuery_ProjectsLocationsList : GTLRVMwareEngineQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1588,9 +1872,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ @@ -1877,6 +2161,43 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Mounts a `Datastore` on a cluster resource Datastores are zonal resources + * + * Method: vmwareengine.projects.locations.privateClouds.clusters.mountDatastore + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersMountDatastore : GTLRVMwareEngineQuery + +/** + * Required. The resource name of the cluster to mount the datastore. Resource + * names are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRVMwareEngine_Operation. + * + * Mounts a `Datastore` on a cluster resource Datastores are zonal resources + * + * @param object The @c GTLRVMwareEngine_MountDatastoreRequest to include in + * the query. + * @param name Required. The resource name of the cluster to mount the + * datastore. Resource names are schemeless URIs that follow the conventions + * in https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersMountDatastore + */ ++ (instancetype)queryWithObject:(GTLRVMwareEngine_MountDatastoreRequest *)object + name:(NSString *)name; + +@end + /** * Gets details of a single node. * @@ -2111,6 +2432,43 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Mounts a `Datastore` on a cluster resource Datastores are zonal resources + * + * Method: vmwareengine.projects.locations.privateClouds.clusters.unmountDatastore + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersUnmountDatastore : GTLRVMwareEngineQuery + +/** + * Required. The resource name of the cluster to unmount the datastore. + * Resource names are schemeless URIs that follow the conventions in + * https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRVMwareEngine_Operation. + * + * Mounts a `Datastore` on a cluster resource Datastores are zonal resources + * + * @param object The @c GTLRVMwareEngine_UnmountDatastoreRequest to include in + * the query. + * @param name Required. The resource name of the cluster to unmount the + * datastore. Resource names are schemeless URIs that follow the conventions + * in https://cloud.google.com/apis/design/resource_names. For example: + * `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsPrivateCloudsClustersUnmountDatastore + */ ++ (instancetype)queryWithObject:(GTLRVMwareEngine_UnmountDatastoreRequest *)object + name:(NSString *)name; + +@end + /** * Creates a new `PrivateCloud` resource in a given project and location. * Private clouds of type `STANDARD` and `TIME_LIMITED` are zonal resources, diff --git a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h index 979bb05d9..7cc2a9998 100644 --- a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h +++ b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h @@ -2079,8 +2079,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVault_VoiceOptions_CoveredData_Voicemail /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h index fc07d8feb..ef584e57f 100644 --- a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h +++ b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h @@ -1264,9 +1264,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVaultViewViewUnspecified; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h index 9f4d1a5d4..dcc69bfa4 100644 --- a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h +++ b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h @@ -12726,8 +12726,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h index bfd16b0bc..b026bfa2f 100644 --- a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h +++ b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h @@ -333,9 +333,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m b/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m index 238710602..bfd1c5b1e 100644 --- a/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m +++ b/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m @@ -627,8 +627,8 @@ @implementation GTLRWalletobjects_BarcodeSectionDetail // @implementation GTLRWalletobjects_Blobstore2Info -@dynamic blobGeneration, blobId, downloadReadHandle, readToken, - uploadMetadataContainer; +@dynamic blobGeneration, blobId, downloadExternalReadToken, downloadReadHandle, + readToken, uploadMetadataContainer; @end diff --git a/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h b/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h index 16881bea2..ae741991b 100644 --- a/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h +++ b/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h @@ -2599,6 +2599,16 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** The blob id, e.g., /blobstore/prod/playground/scotty */ @property(nonatomic, copy, nullable) NSString *blobId; +/** + * A serialized External Read Token passed from Bigstore -> Scotty for a GCS + * download. This field must never be consumed outside of Bigstore, and is not + * applicable to non-GCS media uploads. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *downloadExternalReadToken; + /** * Read handle passed from Bigstore -> Scotty for a GCS download. This is a * signed, serialized blobstore2.ReadHandle proto which must never be set diff --git a/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h b/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h index 5cb077847..9681f46b9 100644 --- a/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h +++ b/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h @@ -457,8 +457,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWebRisk_GoogleCloudWebriskV1SearchUrisRe /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskQuery.h b/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskQuery.h index 0360b996f..f71a3f604 100644 --- a/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskQuery.h +++ b/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskQuery.h @@ -310,9 +310,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWebRiskThreatTypesUnwantedSoftware; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h index f121464d0..bf7269a0e 100644 --- a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h +++ b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h @@ -185,8 +185,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h index 4188c07d9..3d546d951 100644 --- a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h +++ b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h @@ -71,8 +71,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRWorkflowsQuery_ProjectsLocationsList : GTLRWorkflowsQuery /** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. + * Optional. Do not use this field. It is unsupported and is ignored unless + * explicitly documented otherwise. This is primarily for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -203,9 +203,9 @@ NS_ASSUME_NONNULL_BEGIN /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h index 6b3fbdbef..eeed5d754 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h @@ -2317,8 +2317,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_WorkloadProfile_Workload /** * Unordered list. Unreachable resources. Populated when the request sets - * `ListOperationsRequest.return_partial_success` and reads across collections - * e.g. when attempting to list all resources across all supported locations. + * `ListOperationsRequest.return_partial_success` and reads across collections. + * For example, when attempting to list all resources across all supported + * locations. */ @property(nonatomic, strong, nullable) NSArray *unreachable; diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h index 3c6c8c494..7a963dbba 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h @@ -885,9 +885,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManagerEvaluationTypeSqlServer; /** * When set to `true`, operations that are reachable are returned as normal, * and those that are unreachable are returned in the - * [ListOperationsResponse.unreachable] field. This can only be `true` when - * reading across collections e.g. when `parent` is set to - * `"projects/example/locations/-"`. This field is not by default supported and + * ListOperationsResponse.unreachable field. This can only be `true` when + * reading across collections. For example, when `parent` is set to + * `"projects/example/locations/-"`. This field is not supported by default and * will result in an `UNIMPLEMENTED` error if set unless explicitly documented * otherwise in service or product specific documentation. */ diff --git a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m index 1b0a870ee..e8c55ec05 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m +++ b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m @@ -46,193 +46,6 @@ NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateUnspecified = @"TASK_STATE_UNSPECIFIED"; NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateWorking = @"TASK_STATE_WORKING"; -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentCapabilities -// - -@implementation GTLRWorkspaceEvents_AgentCapabilities -@dynamic extensions, pushNotifications, streaming; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"extensions" : [GTLRWorkspaceEvents_AgentExtension class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentCard -// - -@implementation GTLRWorkspaceEvents_AgentCard -@dynamic additionalInterfaces, capabilities, defaultInputModes, - defaultOutputModes, descriptionProperty, documentationUrl, iconUrl, - name, preferredTransport, protocolVersion, provider, security, - securitySchemes, signatures, skills, supportsAuthenticatedExtendedCard, - url, version; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"additionalInterfaces" : [GTLRWorkspaceEvents_AgentInterface class], - @"defaultInputModes" : [NSString class], - @"defaultOutputModes" : [NSString class], - @"security" : [GTLRWorkspaceEvents_Security class], - @"signatures" : [GTLRWorkspaceEvents_AgentCardSignature class], - @"skills" : [GTLRWorkspaceEvents_AgentSkill class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentCard_SecuritySchemes -// - -@implementation GTLRWorkspaceEvents_AgentCard_SecuritySchemes - -+ (Class)classForAdditionalProperties { - return [GTLRWorkspaceEvents_SecurityScheme class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentCardSignature -// - -@implementation GTLRWorkspaceEvents_AgentCardSignature -@dynamic header, protectedProperty, signature; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"protectedProperty" : @"protected" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentCardSignature_Header -// - -@implementation GTLRWorkspaceEvents_AgentCardSignature_Header - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentExtension -// - -@implementation GTLRWorkspaceEvents_AgentExtension -@dynamic descriptionProperty, params, required, uri; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentExtension_Params -// - -@implementation GTLRWorkspaceEvents_AgentExtension_Params - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentInterface -// - -@implementation GTLRWorkspaceEvents_AgentInterface -@dynamic transport, url; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentProvider -// - -@implementation GTLRWorkspaceEvents_AgentProvider -@dynamic organization, url; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AgentSkill -// - -@implementation GTLRWorkspaceEvents_AgentSkill -@dynamic descriptionProperty, examples, identifier, inputModes, name, - outputModes, security, tags; - -+ (NSDictionary *)propertyToJSONKeyMap { - NSDictionary *map = @{ - @"descriptionProperty" : @"description", - @"identifier" : @"id" - }; - return map; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"examples" : [NSString class], - @"inputModes" : [NSString class], - @"outputModes" : [NSString class], - @"security" : [GTLRWorkspaceEvents_Security class], - @"tags" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_APIKeySecurityScheme -// - -@implementation GTLRWorkspaceEvents_APIKeySecurityScheme -@dynamic descriptionProperty, location, name; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_Artifact @@ -288,30 +101,6 @@ @implementation GTLRWorkspaceEvents_AuthenticationInfo @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow -// - -@implementation GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow -@dynamic authorizationUrl, refreshUrl, scopes, tokenUrl; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow_Scopes -// - -@implementation GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow_Scopes - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_CancelTaskRequest @@ -321,30 +110,6 @@ @implementation GTLRWorkspaceEvents_CancelTaskRequest @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_ClientCredentialsOAuthFlow -// - -@implementation GTLRWorkspaceEvents_ClientCredentialsOAuthFlow -@dynamic refreshUrl, scopes, tokenUrl; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_ClientCredentialsOAuthFlow_Scopes -// - -@implementation GTLRWorkspaceEvents_ClientCredentialsOAuthFlow_Scopes - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_DataPart @@ -388,45 +153,6 @@ @implementation GTLRWorkspaceEvents_FilePart @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_HTTPAuthSecurityScheme -// - -@implementation GTLRWorkspaceEvents_HTTPAuthSecurityScheme -@dynamic bearerFormat, descriptionProperty, scheme; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_ImplicitOAuthFlow -// - -@implementation GTLRWorkspaceEvents_ImplicitOAuthFlow -@dynamic authorizationUrl, refreshUrl, scopes; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_ImplicitOAuthFlow_Scopes -// - -@implementation GTLRWorkspaceEvents_ImplicitOAuthFlow_Scopes - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_ListSubscriptionsResponse @@ -504,21 +230,6 @@ + (Class)classForAdditionalProperties { @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_MutualTlsSecurityScheme -// - -@implementation GTLRWorkspaceEvents_MutualTlsSecurityScheme -@dynamic descriptionProperty; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_NotificationEndpoint @@ -529,46 +240,6 @@ @implementation GTLRWorkspaceEvents_NotificationEndpoint @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_OAuth2SecurityScheme -// - -@implementation GTLRWorkspaceEvents_OAuth2SecurityScheme -@dynamic descriptionProperty, flows, oauth2MetadataUrl; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_OAuthFlows -// - -@implementation GTLRWorkspaceEvents_OAuthFlows -@dynamic authorizationCode, clientCredentials, implicit, password; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_OpenIdConnectSecurityScheme -// - -@implementation GTLRWorkspaceEvents_OpenIdConnectSecurityScheme -@dynamic descriptionProperty, openIdConnectUrl; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_Operation @@ -631,30 +302,6 @@ + (Class)classForAdditionalProperties { @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_PasswordOAuthFlow -// - -@implementation GTLRWorkspaceEvents_PasswordOAuthFlow -@dynamic refreshUrl, scopes, tokenUrl; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_PasswordOAuthFlow_Scopes -// - -@implementation GTLRWorkspaceEvents_PasswordOAuthFlow_Scopes - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_PayloadOptions @@ -689,41 +336,6 @@ @implementation GTLRWorkspaceEvents_ReactivateSubscriptionRequest @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_Security -// - -@implementation GTLRWorkspaceEvents_Security -@dynamic schemes; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_Security_Schemes -// - -@implementation GTLRWorkspaceEvents_Security_Schemes - -+ (Class)classForAdditionalProperties { - return [GTLRWorkspaceEvents_StringList class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_SecurityScheme -// - -@implementation GTLRWorkspaceEvents_SecurityScheme -@dynamic apiKeySecurityScheme, httpAuthSecurityScheme, mtlsSecurityScheme, - oauth2SecurityScheme, openIdConnectSecurityScheme; -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_SendMessageConfiguration @@ -808,24 +420,6 @@ @implementation GTLRWorkspaceEvents_StreamResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRWorkspaceEvents_StringList -// - -@implementation GTLRWorkspaceEvents_StringList -@dynamic list; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"list" : [NSString class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_Subscription diff --git a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m index 7895ff924..f895acda7 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m +++ b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m @@ -343,18 +343,3 @@ + (instancetype)queryWithName:(NSString *)name { } @end - -@implementation GTLRWorkspaceEventsQuery_V1GetCard - -+ (instancetype)query { - NSString *pathURITemplate = @"v1/card"; - GTLRWorkspaceEventsQuery_V1GetCard *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRWorkspaceEvents_AgentCard class]; - query.loggingName = @"workspaceevents.getCard"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h index 6ee01e33f..af2185d35 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h +++ b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h @@ -15,52 +15,25 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif -@class GTLRWorkspaceEvents_AgentCapabilities; -@class GTLRWorkspaceEvents_AgentCard_SecuritySchemes; -@class GTLRWorkspaceEvents_AgentCardSignature; -@class GTLRWorkspaceEvents_AgentCardSignature_Header; -@class GTLRWorkspaceEvents_AgentExtension; -@class GTLRWorkspaceEvents_AgentExtension_Params; -@class GTLRWorkspaceEvents_AgentInterface; -@class GTLRWorkspaceEvents_AgentProvider; -@class GTLRWorkspaceEvents_AgentSkill; -@class GTLRWorkspaceEvents_APIKeySecurityScheme; @class GTLRWorkspaceEvents_Artifact; @class GTLRWorkspaceEvents_Artifact_Metadata; @class GTLRWorkspaceEvents_AuthenticationInfo; -@class GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow; -@class GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow_Scopes; -@class GTLRWorkspaceEvents_ClientCredentialsOAuthFlow; -@class GTLRWorkspaceEvents_ClientCredentialsOAuthFlow_Scopes; @class GTLRWorkspaceEvents_DataPart; @class GTLRWorkspaceEvents_DataPart_Data; @class GTLRWorkspaceEvents_FilePart; -@class GTLRWorkspaceEvents_HTTPAuthSecurityScheme; -@class GTLRWorkspaceEvents_ImplicitOAuthFlow; -@class GTLRWorkspaceEvents_ImplicitOAuthFlow_Scopes; @class GTLRWorkspaceEvents_Message; @class GTLRWorkspaceEvents_Message_Metadata; -@class GTLRWorkspaceEvents_MutualTlsSecurityScheme; @class GTLRWorkspaceEvents_NotificationEndpoint; -@class GTLRWorkspaceEvents_OAuth2SecurityScheme; -@class GTLRWorkspaceEvents_OAuthFlows; -@class GTLRWorkspaceEvents_OpenIdConnectSecurityScheme; @class GTLRWorkspaceEvents_Operation_Metadata; @class GTLRWorkspaceEvents_Operation_Response; @class GTLRWorkspaceEvents_Part; @class GTLRWorkspaceEvents_Part_Metadata; -@class GTLRWorkspaceEvents_PasswordOAuthFlow; -@class GTLRWorkspaceEvents_PasswordOAuthFlow_Scopes; @class GTLRWorkspaceEvents_PayloadOptions; @class GTLRWorkspaceEvents_PushNotificationConfig; -@class GTLRWorkspaceEvents_Security; -@class GTLRWorkspaceEvents_Security_Schemes; -@class GTLRWorkspaceEvents_SecurityScheme; @class GTLRWorkspaceEvents_SendMessageConfiguration; @class GTLRWorkspaceEvents_SendMessageRequest_Metadata; @class GTLRWorkspaceEvents_Status; @class GTLRWorkspaceEvents_Status_Details_Item; -@class GTLRWorkspaceEvents_StringList; @class GTLRWorkspaceEvents_Subscription; @class GTLRWorkspaceEvents_Task; @class GTLRWorkspaceEvents_Task_Metadata; @@ -249,333 +222,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta */ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateWorking; -/** - * Defines the A2A feature set supported by the agent - */ -@interface GTLRWorkspaceEvents_AgentCapabilities : GTLRObject - -/** Extensions supported by this agent. */ -@property(nonatomic, strong, nullable) NSArray *extensions; - -/** - * If the agent can send push notifications to the clients webhook - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *pushNotifications; - -/** - * If the agent will support streaming responses - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *streaming; - -@end - - -/** - * AgentCard conveys key information: - Overall details (version, name, - * description, uses) - Skills; a set of actions/solutions the agent can - * perform - Default modalities/content types supported by the agent. - - * Authentication requirements Next ID: 19 - */ -@interface GTLRWorkspaceEvents_AgentCard : GTLRObject - -/** - * Announcement of additional supported transports. Client can use any of the - * supported transports. - */ -@property(nonatomic, strong, nullable) NSArray *additionalInterfaces; - -/** A2A Capability set supported by the agent. */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AgentCapabilities *capabilities; - -/** - * protolint:enable REPEATED_FIELD_NAMES_PLURALIZED The set of interaction - * modes that the agent supports across all skills. This can be overridden per - * skill. Defined as mime types. - */ -@property(nonatomic, strong, nullable) NSArray *defaultInputModes; - -/** The mime types supported as outputs from this agent. */ -@property(nonatomic, strong, nullable) NSArray *defaultOutputModes; - -/** - * A description of the agent's domain of action/solution space. Example: - * "Agent that helps users with recipes and cooking." - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** A url to provide additional documentation about the agent. */ -@property(nonatomic, copy, nullable) NSString *documentationUrl; - -/** An optional URL to an icon for the agent. */ -@property(nonatomic, copy, nullable) NSString *iconUrl; - -/** A human readable name for the agent. Example: "Recipe Agent" */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The transport of the preferred endpoint. If empty, defaults to JSONRPC. */ -@property(nonatomic, copy, nullable) NSString *preferredTransport; - -/** The version of the A2A protocol this agent supports. */ -@property(nonatomic, copy, nullable) NSString *protocolVersion; - -/** The service provider of the agent. */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AgentProvider *provider; - -/** - * protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Security requirements for - * contacting the agent. This list can be seen as an OR of ANDs. Each object in - * the list describes one possible set of security requirements that must be - * present on a request. This allows specifying, for example, "callers must - * either use OAuth OR an API Key AND mTLS." Example: security { schemes { key: - * "oauth" value { list: ["read"] } } } security { schemes { key: "api-key" } - * schemes { key: "mtls" } } - */ -@property(nonatomic, strong, nullable) NSArray *security; - -/** The security scheme details used for authenticating with this agent. */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AgentCard_SecuritySchemes *securitySchemes; - -/** JSON Web Signatures computed for this AgentCard. */ -@property(nonatomic, strong, nullable) NSArray *signatures; - -/** - * Skills represent a unit of ability an agent can perform. This may somewhat - * abstract but represents a more focused set of actions that the agent is - * highly likely to succeed at. - */ -@property(nonatomic, strong, nullable) NSArray *skills; - -/** - * Whether the agent supports providing an extended agent card when the user is - * authenticated, i.e. is the card from .well-known different than the card - * from GetAgentCard. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *supportsAuthenticatedExtendedCard; - -/** - * A URL to the address the agent is hosted at. This represents the preferred - * endpoint as declared by the agent. - */ -@property(nonatomic, copy, nullable) NSString *url; - -/** The version of the agent. Example: "1.0.0" */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * The security scheme details used for authenticating with this agent. - * - * @note This class is documented as having more properties of - * GTLRWorkspaceEvents_SecurityScheme. 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 GTLRWorkspaceEvents_AgentCard_SecuritySchemes : GTLRObject -@end - - -/** - * AgentCardSignature represents a JWS signature of an AgentCard. This follows - * the JSON format of an RFC 7515 JSON Web Signature (JWS). - */ -@interface GTLRWorkspaceEvents_AgentCardSignature : GTLRObject - -/** The unprotected JWS header values. */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AgentCardSignature_Header *header; - -/** - * Required. The protected JWS header for the signature. This is always a - * base64url-encoded JSON object. Required. - * - * Remapped to 'protectedProperty' to avoid language reserved word 'protected'. - */ -@property(nonatomic, copy, nullable) NSString *protectedProperty; - -/** Required. The computed signature, base64url-encoded. Required. */ -@property(nonatomic, copy, nullable) NSString *signature; - -@end - - -/** - * The unprotected JWS header values. - * - * @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 GTLRWorkspaceEvents_AgentCardSignature_Header : GTLRObject -@end - - -/** - * A declaration of an extension supported by an Agent. - */ -@interface GTLRWorkspaceEvents_AgentExtension : GTLRObject - -/** - * A description of how this agent uses this extension. Example: "Google OAuth - * 2.0 authentication" - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** Optional configuration for the extension. */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AgentExtension_Params *params; - -/** - * Whether the client must follow specific requirements of the extension. - * Example: false - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *required; - -/** - * The URI of the extension. Example: - * "https://developers.google.com/identity/protocols/oauth2" - */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - - -/** - * Optional configuration for the extension. - * - * @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 GTLRWorkspaceEvents_AgentExtension_Params : GTLRObject -@end - - -/** - * Defines additional transport information for the agent. - */ -@interface GTLRWorkspaceEvents_AgentInterface : GTLRObject - -/** - * The transport supported this url. This is an open form string, to be easily - * extended for many transport protocols. The core ones officially supported - * are JSONRPC, GRPC and HTTP+JSON. - */ -@property(nonatomic, copy, nullable) NSString *transport; - -/** The url this interface is found at. */ -@property(nonatomic, copy, nullable) NSString *url; - -@end - - -/** - * Represents information about the service provider of an agent. - */ -@interface GTLRWorkspaceEvents_AgentProvider : GTLRObject - -/** The providers organization name Example: "Google" */ -@property(nonatomic, copy, nullable) NSString *organization; - -/** The providers reference url Example: "https://ai.google.dev" */ -@property(nonatomic, copy, nullable) NSString *url; - -@end - - -/** - * AgentSkill represents a unit of action/solution that the agent can perform. - * One can think of this as a type of highly reliable solution that an agent - * can be tasked to provide. Agents have the autonomy to choose how and when to - * use specific skills, but clients should have confidence that if the skill is - * defined that unit of action can be reliably performed. - */ -@interface GTLRWorkspaceEvents_AgentSkill : GTLRObject - -/** - * A human (or llm) readable description of the skill details and behaviors. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * A set of example queries that this skill is designed to address. These - * examples should help the caller to understand how to craft requests to the - * agent to achieve specific goals. Example: ["I need a recipe for bread"] - */ -@property(nonatomic, strong, nullable) NSArray *examples; - -/** - * Unique identifier of the skill within this agent. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** Possible input modalities supported. */ -@property(nonatomic, strong, nullable) NSArray *inputModes; - -/** A human readable name for the skill. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Possible output modalities produced */ -@property(nonatomic, strong, nullable) NSArray *outputModes; - -/** - * protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Security schemes necessary - * for the agent to leverage this skill. As in the overall AgentCard.security, - * this list represents a logical OR of security requirement objects. Each - * object is a set of security schemes that must be used together (a logical - * AND). protolint:enable REPEATED_FIELD_NAMES_PLURALIZED - */ -@property(nonatomic, strong, nullable) NSArray *security; - -/** - * A set of tags for the skill to enhance categorization/utilization. Example: - * ["cooking", "customer support", "billing"] - */ -@property(nonatomic, strong, nullable) NSArray *tags; - -@end - - -/** - * GTLRWorkspaceEvents_APIKeySecurityScheme - */ -@interface GTLRWorkspaceEvents_APIKeySecurityScheme : GTLRObject - -/** - * Description of this security scheme. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Location of the API key, valid values are "query", "header", or "cookie" - */ -@property(nonatomic, copy, nullable) NSString *location; - -/** Name of the header, query or cookie parameter to be used. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - /** * Artifacts are the container for task completed results. These are similar to * Messages but are intended to be the product of a task, as opposed to @@ -639,51 +285,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow - */ -@interface GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow : GTLRObject - -/** - * The authorization URL to be used for this flow. This MUST be in the form of - * a URL. The OAuth2 standard requires the use of TLS - */ -@property(nonatomic, copy, nullable) NSString *authorizationUrl; - -/** - * The URL to be used for obtaining refresh tokens. This MUST be in the form of - * a URL. The OAuth2 standard requires the use of TLS. - */ -@property(nonatomic, copy, nullable) NSString *refreshUrl; - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow_Scopes *scopes; - -/** - * The token URL to be used for this flow. This MUST be in the form of a URL. - * The OAuth2 standard requires the use of TLS. - */ -@property(nonatomic, copy, nullable) NSString *tokenUrl; - -@end - - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - * - * @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 GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow_Scopes : GTLRObject -@end - - /** * GTLRWorkspaceEvents_CancelTaskRequest */ @@ -691,45 +292,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * GTLRWorkspaceEvents_ClientCredentialsOAuthFlow - */ -@interface GTLRWorkspaceEvents_ClientCredentialsOAuthFlow : GTLRObject - -/** - * The URL to be used for obtaining refresh tokens. This MUST be in the form of - * a URL. The OAuth2 standard requires the use of TLS. - */ -@property(nonatomic, copy, nullable) NSString *refreshUrl; - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_ClientCredentialsOAuthFlow_Scopes *scopes; - -/** - * The token URL to be used for this flow. This MUST be in the form of a URL. - * The OAuth2 standard requires the use of TLS. - */ -@property(nonatomic, copy, nullable) NSString *tokenUrl; - -@end - - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - * - * @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 GTLRWorkspaceEvents_ClientCredentialsOAuthFlow_Scopes : GTLRObject -@end - - /** * DataPart represents a structured blob. This is most commonly a JSON payload. */ @@ -785,75 +347,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * GTLRWorkspaceEvents_HTTPAuthSecurityScheme - */ -@interface GTLRWorkspaceEvents_HTTPAuthSecurityScheme : GTLRObject - -/** - * A hint to the client to identify how the bearer token is formatted. Bearer - * tokens are usually generated by an authorization server, so this information - * is primarily for documentation purposes. - */ -@property(nonatomic, copy, nullable) NSString *bearerFormat; - -/** - * Description of this security scheme. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * The name of the HTTP Authentication scheme to be used in the Authorization - * header as defined in RFC7235. The values used SHOULD be registered in the - * IANA Authentication Scheme registry. The value is case-insensitive, as - * defined in RFC7235. - */ -@property(nonatomic, copy, nullable) NSString *scheme; - -@end - - -/** - * GTLRWorkspaceEvents_ImplicitOAuthFlow - */ -@interface GTLRWorkspaceEvents_ImplicitOAuthFlow : GTLRObject - -/** - * The authorization URL to be used for this flow. This MUST be in the form of - * a URL. The OAuth2 standard requires the use of TLS - */ -@property(nonatomic, copy, nullable) NSString *authorizationUrl; - -/** - * The URL to be used for obtaining refresh tokens. This MUST be in the form of - * a URL. The OAuth2 standard requires the use of TLS. - */ -@property(nonatomic, copy, nullable) NSString *refreshUrl; - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_ImplicitOAuthFlow_Scopes *scopes; - -@end - - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - * - * @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 GTLRWorkspaceEvents_ImplicitOAuthFlow_Scopes : GTLRObject -@end - - /** * The response message for SubscriptionsService.ListSubscriptions. * @@ -980,21 +473,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * GTLRWorkspaceEvents_MutualTlsSecurityScheme - */ -@interface GTLRWorkspaceEvents_MutualTlsSecurityScheme : GTLRObject - -/** - * Description of this security scheme. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -@end - - /** * The endpoint where the subscription delivers events. */ @@ -1019,66 +497,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * GTLRWorkspaceEvents_OAuth2SecurityScheme - */ -@interface GTLRWorkspaceEvents_OAuth2SecurityScheme : GTLRObject - -/** - * Description of this security scheme. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * An object containing configuration information for the flow types supported - */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_OAuthFlows *flows; - -/** - * URL to the oauth2 authorization server metadata - * [RFC8414](https://datatracker.ietf.org/doc/html/rfc8414). TLS is required. - */ -@property(nonatomic, copy, nullable) NSString *oauth2MetadataUrl; - -@end - - -/** - * GTLRWorkspaceEvents_OAuthFlows - */ -@interface GTLRWorkspaceEvents_OAuthFlows : GTLRObject - -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AuthorizationCodeOAuthFlow *authorizationCode; -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_ClientCredentialsOAuthFlow *clientCredentials; -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_ImplicitOAuthFlow *implicit; -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_PasswordOAuthFlow *password; - -@end - - -/** - * GTLRWorkspaceEvents_OpenIdConnectSecurityScheme - */ -@interface GTLRWorkspaceEvents_OpenIdConnectSecurityScheme : GTLRObject - -/** - * Description of this security scheme. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Well-known URL to discover the [[OpenID-Connect-Discovery]] provider - * metadata. - */ -@property(nonatomic, copy, nullable) NSString *openIdConnectUrl; - -@end - - /** * This resource represents a long-running operation that is the result of a * network API call. @@ -1189,45 +607,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * GTLRWorkspaceEvents_PasswordOAuthFlow - */ -@interface GTLRWorkspaceEvents_PasswordOAuthFlow : GTLRObject - -/** - * The URL to be used for obtaining refresh tokens. This MUST be in the form of - * a URL. The OAuth2 standard requires the use of TLS. - */ -@property(nonatomic, copy, nullable) NSString *refreshUrl; - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - */ -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_PasswordOAuthFlow_Scopes *scopes; - -/** - * The token URL to be used for this flow. This MUST be in the form of a URL. - * The OAuth2 standard requires the use of TLS. - */ -@property(nonatomic, copy, nullable) NSString *tokenUrl; - -@end - - -/** - * The available scopes for the OAuth2 security scheme. A map between the scope - * name and a short description for it. The map MAY be empty. - * - * @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 GTLRWorkspaceEvents_PasswordOAuthFlow_Scopes : GTLRObject -@end - - /** * Options about what data to include in the event payload. Only supported for * Google Chat and Google Drive events. @@ -1292,42 +671,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * GTLRWorkspaceEvents_Security - */ -@interface GTLRWorkspaceEvents_Security : GTLRObject - -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Security_Schemes *schemes; - -@end - - -/** - * GTLRWorkspaceEvents_Security_Schemes - * - * @note This class is documented as having more properties of - * GTLRWorkspaceEvents_StringList. 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 GTLRWorkspaceEvents_Security_Schemes : GTLRObject -@end - - -/** - * GTLRWorkspaceEvents_SecurityScheme - */ -@interface GTLRWorkspaceEvents_SecurityScheme : GTLRObject - -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_APIKeySecurityScheme *apiKeySecurityScheme; -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_HTTPAuthSecurityScheme *httpAuthSecurityScheme; -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_MutualTlsSecurityScheme *mtlsSecurityScheme; -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_OAuth2SecurityScheme *oauth2SecurityScheme; -@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_OpenIdConnectSecurityScheme *openIdConnectSecurityScheme; - -@end - - /** * Configuration of a send message request. */ @@ -1452,16 +795,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskSta @end -/** - * protolint:disable REPEATED_FIELD_NAMES_PLURALIZED - */ -@interface GTLRWorkspaceEvents_StringList : GTLRObject - -@property(nonatomic, strong, nullable) NSArray *list; - -@end - - /** * A subscription to receive events about a Google Workspace resource. To learn * more about subscriptions, see the [Google Workspace Events API diff --git a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h index fe64ede6e..edc813ba2 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h +++ b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h @@ -758,24 +758,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * GetAgentCard returns the agent card for the agent. - * - * Method: workspaceevents.getCard - */ -@interface GTLRWorkspaceEventsQuery_V1GetCard : GTLRWorkspaceEventsQuery - -/** - * Fetches a @c GTLRWorkspaceEvents_AgentCard. - * - * GetAgentCard returns the agent card for the agent. - * - * @return GTLRWorkspaceEventsQuery_V1GetCard - */ -+ (instancetype)query; - -@end - NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m b/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m index 11bd7bdd2..9f11bea05 100644 --- a/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m +++ b/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m @@ -1459,6 +1459,28 @@ @implementation GTLRYouTube_ActivitySnippet @end +// ---------------------------------------------------------------------------- +// +// GTLRYouTube_BatchGetStatsResponse +// + +@implementation GTLRYouTube_BatchGetStatsResponse +@dynamic ETag, items, kind; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRYouTube_VideoStat class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRYouTube_Caption @@ -4107,6 +4129,27 @@ @implementation GTLRYouTube_VideoSnippet @end +// ---------------------------------------------------------------------------- +// +// GTLRYouTube_VideoStat +// + +@implementation GTLRYouTube_VideoStat +@dynamic contentDetails, ETag, kind, name, snippet, statistics, videoId; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (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 + + // ---------------------------------------------------------------------------- // // GTLRYouTube_VideoStatistics @@ -4117,6 +4160,36 @@ @implementation GTLRYouTube_VideoStatistics @end +// ---------------------------------------------------------------------------- +// +// GTLRYouTube_VideoStatsContentDetails +// + +@implementation GTLRYouTube_VideoStatsContentDetails +@dynamic duration; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRYouTube_VideoStatsSnippet +// + +@implementation GTLRYouTube_VideoStatsSnippet +@dynamic publishTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRYouTube_VideoStatsStatistics +// + +@implementation GTLRYouTube_VideoStatsStatistics +@dynamic commentCount, likeCount, viewCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRYouTube_VideoStatus diff --git a/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m b/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m index 40fd5b788..efdb3fc8d 100644 --- a/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m +++ b/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m @@ -2527,3 +2527,28 @@ + (instancetype)queryWithObject:(GTLRYouTube_CommentThread *)object { } @end + +@implementation GTLRYouTubeQuery_YoutubeV3VideosBatchGetStats + +@dynamic onBehalfOfContentOwner, part, videoIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"part" : [NSString class], + @"videoIds" : [NSString class] + }; + return map; +} + ++ (instancetype)query { + NSString *pathURITemplate = @"youtube/v3/videos:batchGetStats"; + GTLRYouTubeQuery_YoutubeV3VideosBatchGetStats *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRYouTube_BatchGetStatsResponse class]; + query.loggingName = @"youtube.youtube.v3.videos.batchGetStats"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/YouTube/GTLRYouTubeService.m b/Sources/GeneratedServices/YouTube/GTLRYouTubeService.m index 00d5872be..105b56b24 100644 --- a/Sources/GeneratedServices/YouTube/GTLRYouTubeService.m +++ b/Sources/GeneratedServices/YouTube/GTLRYouTubeService.m @@ -45,6 +45,7 @@ - (instancetype)init { return @{ @"youtube#activity" : [GTLRYouTube_Activity class], @"youtube#activityListResponse" : [GTLRYouTube_ActivityListResponse class], + @"youtube#batchGetStatsResponse" : [GTLRYouTube_BatchGetStatsResponse class], @"youtube#caption" : [GTLRYouTube_Caption class], @"youtube#captionListResponse" : [GTLRYouTube_CaptionListResponse class], @"youtube#channel" : [GTLRYouTube_Channel class], diff --git a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h index 94776d721..29eee13d6 100644 --- a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h +++ b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h @@ -178,7 +178,11 @@ @class GTLRYouTube_VideoRating; @class GTLRYouTube_VideoRecordingDetails; @class GTLRYouTube_VideoSnippet; +@class GTLRYouTube_VideoStat; @class GTLRYouTube_VideoStatistics; +@class GTLRYouTube_VideoStatsContentDetails; +@class GTLRYouTube_VideoStatsSnippet; +@class GTLRYouTube_VideoStatsStatistics; @class GTLRYouTube_VideoStatus; @class GTLRYouTube_VideoSuggestions; @class GTLRYouTube_VideoSuggestionsTagSuggestion; @@ -5177,6 +5181,36 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTube_VideoSuggestions_ProcessingWarni @end +/** + * Response for the Videos.stats API. Returns VideoStat information about a + * batch of videos. VideoStat contains a subset of the information in Video + * that is relevant to statistics and content details. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "items" property. + */ +@interface GTLRYouTube_BatchGetStatsResponse : GTLRCollectionObject + +/** Output only. Etag of this resource. */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Output only. The videos' stats information. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * Output only. Identifies what kind of resource this is. Value: the fixed + * string "youtube#batchGetStatsResponse". + */ +@property(nonatomic, copy, nullable) NSString *kind; + +@end + + /** * A *caption* resource represents a YouTube caption track. A caption track is * associated with exactly one YouTube video. @@ -13152,6 +13186,50 @@ GTLR_DEPRECATED @end +/** + * A *VideoStat* resource represents a YouTube video's stats. + */ +@interface GTLRYouTube_VideoStat : GTLRObject + +/** + * Output only. The VideoStatsContentDetails object contains information about + * the video content, including the length of the video. + */ +@property(nonatomic, strong, nullable) GTLRYouTube_VideoStatsContentDetails *contentDetails; + +/** Output only. Etag of this resource. */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Output only. Identifies what kind of resource this is. Value: the fixed + * string "youtube#videoStats". + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * Output only. Identifier. The resource name for the `VideoStats` resource, in + * the format `videoStats/{video_stat}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The VideoStatsSnippet object contains basic details about the + * video, such publish time. + */ +@property(nonatomic, strong, nullable) GTLRYouTube_VideoStatsSnippet *snippet; + +/** + * Output only. The VideoStatsStatistics object contains statistics about the + * video. + */ +@property(nonatomic, strong, nullable) GTLRYouTube_VideoStatsStatistics *statistics; + +/** Output only. The ID that YouTube uses to uniquely identify the video. */ +@property(nonatomic, copy, nullable) NSString *videoId; + +@end + + /** * Statistics about the video, such as the number of times the video was viewed * or liked. @@ -13198,6 +13276,70 @@ GTLR_DEPRECATED @end +/** + * Details about the content of a YouTube Video. This is a subset of the + * information in VideoContentDetails specifically for the Videos.stats API. + */ +@interface GTLRYouTube_VideoStatsContentDetails : GTLRObject + +/** + * Output only. The length of the video. The property value is a + * [`google.protobuf.Duration`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) + * object. + */ +@property(nonatomic, strong, nullable) GTLRDuration *duration; + +@end + + +/** + * Basic details about a video. This is a subset of the information in + * VideoSnippet specifically for the Videos.stats API. + */ +@interface GTLRYouTube_VideoStatsSnippet : GTLRObject + +/** + * Output only. The date and time that the video was uploaded. The property + * value is a + * [`google.protobuf.Timestamp`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp) + * object. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *publishTime; + +@end + + +/** + * Statistics about the video, such as the number of times the video was viewed + * or liked. + */ +@interface GTLRYouTube_VideoStatsStatistics : GTLRObject + +/** + * Output only. The number of comments for the video. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *commentCount; + +/** + * Output only. The number of users who have indicated that they liked the + * video by giving it a positive rating. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *likeCount; + +/** + * Output only. The number of times the video has been viewed. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *viewCount; + +@end + + /** * Basic details about a video category, such as its localized title. Next Id: * 19 diff --git a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h index c2df8ecde..e1111a220 100644 --- a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h +++ b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h @@ -5876,6 +5876,52 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoTypeVideoTypeUnspecified; @end +/** + * Retrieves a batch of VideoStat resources, possibly filtered. + * + * Method: youtube.youtube.v3.videos.batchGetStats + */ +@interface GTLRYouTubeQuery_YoutubeV3VideosBatchGetStats : GTLRYouTubeQuery + +/** + * Optional. **Note:** This parameter is intended exclusively for YouTube + * content partners. The `onBehalfOfContentOwner` parameter indicates that the + * request's authorization credentials identify a YouTube CMS user who is + * acting on behalf of the content owner specified in the parameter value. This + * parameter is intended for YouTube content partners that own and manage many + * different YouTube channels. It allows content owners to authenticate once + * and get access to all their video and channel data, without having to + * provide authentication credentials for each individual channel. The CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + */ +@property(nonatomic, copy, nullable) NSString *onBehalfOfContentOwner; + +/** + * Required. The `**part**` parameter specifies a comma-separated list of one + * or more `videoStat` resource properties that the API response will include. + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in a + * `videoStat` resource, the `statistics` property contains `view_count` and + * `like_count`. As such, if you set `**part=snippet**`, the API response will + * contain all of those properties. + */ +@property(nonatomic, strong, nullable) NSArray *part; + +/** Required. Return videos with the given ids. */ +@property(nonatomic, strong, nullable) NSArray *videoIds; + +/** + * Fetches a @c GTLRYouTube_BatchGetStatsResponse. + * + * Retrieves a batch of VideoStat resources, possibly filtered. + * + * @return GTLRYouTubeQuery_YoutubeV3VideosBatchGetStats + */ ++ (instancetype)query; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/YouTubeReporting/GTLRYouTubeReportingObjects.m b/Sources/GeneratedServices/YouTubeReporting/GTLRYouTubeReportingObjects.m index 4cc0c43a3..45f373782 100644 --- a/Sources/GeneratedServices/YouTubeReporting/GTLRYouTubeReportingObjects.m +++ b/Sources/GeneratedServices/YouTubeReporting/GTLRYouTubeReportingObjects.m @@ -51,8 +51,8 @@ @implementation GTLRYouTubeReporting_Empty // @implementation GTLRYouTubeReporting_GdataBlobstore2Info -@dynamic blobGeneration, blobId, downloadReadHandle, readToken, - uploadMetadataContainer; +@dynamic blobGeneration, blobId, downloadExternalReadToken, downloadReadHandle, + readToken, uploadMetadataContainer; @end diff --git a/Sources/GeneratedServices/YouTubeReporting/Public/GoogleAPIClientForREST/GTLRYouTubeReportingObjects.h b/Sources/GeneratedServices/YouTubeReporting/Public/GoogleAPIClientForREST/GTLRYouTubeReportingObjects.h index 1a8060e82..b4a47ef8c 100644 --- a/Sources/GeneratedServices/YouTubeReporting/Public/GoogleAPIClientForREST/GTLRYouTubeReportingObjects.h +++ b/Sources/GeneratedServices/YouTubeReporting/Public/GoogleAPIClientForREST/GTLRYouTubeReportingObjects.h @@ -180,6 +180,14 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTubeReporting_GdataMedia_ReferenceTyp /** gdata */ @property(nonatomic, copy, nullable) NSString *blobId; +/** + * gdata + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *downloadExternalReadToken; + /** * gdata *